Textdokument. ( Löst)
Textdokument. ( Löst)
Om jag skriver echo > tapir så skapas det ett textdokument i hemmapen,om jag vill fylla på med text så skriver jag echo text >> tapir,för att läsa texten skriver jag cat tapir.Frågan är finns det andra kommando som gör det samma.
Senast redigerad av 1 TAPIR, redigerad totalt 28 gånger.
Re: Textdokument.
Det finns en massa kommandon som kan användas för att manipulera innehållet eller outputen utav textfiler. Sålunda lite svårt att svara på frågan utan att veta mer precist vad det är du vill åstadkomma. Fast är du mer generellt nyfiken så kan jag ju alltid tipsa dig om att titta på kommandona sed och grep.
Re: Textdokument.
touch tapir
skapar också ett tomt dokument med namnet tapir.
skapar också ett tomt dokument med namnet tapir.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Re: Textdokument.
webaake skrev.
touch tapir
skapar också ett tomt dokument med namnet tapir.
Hur skriver jag för att fylla på med text?
touch tapir
skapar också ett tomt dokument med namnet tapir.
Hur skriver jag för att fylla på med text?
- janne-5011
- Inlägg: 744
- Blev medlem: 01 feb 2009, 22:15
- OS: Xubuntu
- Utgåva: 12.04 Precise Pangolin LTS
Re: Textdokument.
cat blabla>>tapir
vill du ta text från filen test.txt til filen tapir blir det
cat test.txt>>tapir
vill du ta text från filen test.txt til filen tapir blir det
cat test.txt>>tapir
TAPIR skrev:webaake skrev.
touch tapir
skapar också ett tomt dokument med namnet tapir.
Hur skriver jag för att fylla på med text?
Senast redigerad av 1 janne-5011, redigerad totalt 19 gånger.
Debian är den klippa varpå 5011 vilar
Re: Textdokument.
echo "texten som skall in i dokumentet" >> tapir
(PS du har väl testat den enkla editorn nano?)
(PS du har väl testat den enkla editorn nano?)
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Re: Textdokument.
Janne-5011 skrev.
cat blabla>>tapir
vill du ta text från filen test.txt til filen tapir blir det
cat test.txt>>tapir
Det fungerar inte cat läser texten men läger inte in det i tapir
$ cat blabla >> tapir
cat: blabla: Filen eller katalogen finns inte
cat blabla>>tapir
vill du ta text från filen test.txt til filen tapir blir det
cat test.txt>>tapir
Det fungerar inte cat läser texten men läger inte in det i tapir
$ cat blabla >> tapir
cat: blabla: Filen eller katalogen finns inte
- janne-5011
- Inlägg: 744
- Blev medlem: 01 feb 2009, 22:15
- OS: Xubuntu
- Utgåva: 12.04 Precise Pangolin LTS
Re: Textdokument.
sorry cat och >> fungerar om du redan har en textfil som du vill lägga till innehållet från till en annan fil. Mitt hjärnsläpp
funkar.
c

Kod: Markera allt
echo blabbla>>tapir
TAPIR skrev:Janne-5011 skrev.
cat blabla>>tapir
vill du ta text från filen test.txt til filen tapir blir det
cat test.txt>>tapir
Det fungerar inte cat läser texten men läger inte in det i tapir
$ cat blabla >> tapir
cat: blabla: Filen eller katalogen finns inte
c
Debian är den klippa varpå 5011 vilar
-
- Inlägg: 1269
- Blev medlem: 15 dec 2007, 03:20
- OS: Xubuntu
Re: Textdokument.
Se man kommandot, om du vill kolla lite mer var alla kommandon som nämnts här gör. Exempel man cat
Skriva flera rader till en textfil utan att använda en texteditor:
Det sägs att riktiga hackers skriver program i binärkod på det här sättet, utan att använda vare sig texteditor eller kompilator. 
Skriva flera rader till en textfil utan att använda en texteditor:
Kod: Markera allt
cat >filnamn.txt
Hej Mamma
Grattis på morsdagen
Hejdå
Control-d

-
- Inlägg: 1269
- Blev medlem: 15 dec 2007, 03:20
- OS: Xubuntu
Re: Textdokument.
(Varning: jättelångt inlägg om less)
Den kan användas för att läsa innehållet i en eller flera textfiler (skriv :n för att hoppa till nästa fil):
Inte bara filer. Man kan använda less för att bläddra direkt i output från ett annat program. Exempel: Om det är många filer i en mapp så kan output från ls vara svår att överblicka. Pipa den till less
I Ubuntu är less konfigurerat att hantera komprimmerade filer och arkiv på ett intelligent sätt. Det vanliga för att titta i en komprimmerad textfil utan att skapa en uppackad fil är
men man kan ange en komprimmerad fil direkt som argument till less
Samma sak med arkivfiler. Less visar innehållet i arkivet i form av en lista med filnamn
Utan den intelligensen hade man fått skriva
För att läsa texter i terminalen är less väldigt vanligt. Man går ur less med q. Man bläddrar frammåt med mellanslag och bakåt med b och rulla med uppåtpil och neråtpil. Man kan söka i texten med /.TAPIR skrev:för att läsa texten skriver jag cat tapir.Frågan är finns det andra kommando som gör det samma.
Kod: Markera allt
less filnamn.txt
Kod: Markera allt
less fil1.txt fil2.txt
Kod: Markera allt
less fil*.txt
Kod: Markera allt
ls -al | less
Kod: Markera allt
zcat textfil.txt.gz | less
Kod: Markera allt
less textfil.txt.gz
Kod: Markera allt
less filnamn.zip
Kod: Markera allt
less filnamn.tar
Kod: Markera allt
less filnamn.tar.gz
Kod: Markera allt
unzip -l filnamn.zip | less
Kod: Markera allt
tar tvf filnamn.tar | less
Re: Textdokument.
Hade faktiskt ingen aning om att GNU less kunde utföra dylika partytrick. Tack för tipset.
Re: Textdokument.
Tack så mycket David Andersson för inlägen om "man cat" och less ,det var intresant läsning. Jag kopierar och spar.
- per9000
- Inlägg: 931
- Blev medlem: 07 maj 2007, 11:06
- OS: Ubuntu
- Utgåva: 23.04 Lunar Lobster
- Ort: Västerås
- Kontakt:
Re: Textdokument.
Glöm inte "underbara" tee. Den heter tee för den ser ut som ett T. Den tar input och stoppar in i fler outputs.
Detta exempel låter "foobar" passera rakt igenom och dessutom till filen /tmp/foo
/P
EDIT: fixade typo.
Kod: Markera allt
input ---> tee --+-> output1
|
|
V
output2
Kod: Markera allt
$echo foobar | tee /tmp/foo
foobar
$cat /tmp/foo
foobar
EDIT: fixade typo.
- per9000
- Inlägg: 931
- Blev medlem: 07 maj 2007, 11:06
- OS: Ubuntu
- Utgåva: 23.04 Lunar Lobster
- Ort: Västerås
- Kontakt:
Re: Textdokument.
Man kan inte annat än älska nano - kommer med undo any time now (kan fås från källkod redan nu tror jag).webaake skrev:[..]du har väl testat den enkla editorn nano?[...]
/P
-
- Inlägg: 15
- Blev medlem: 28 maj 2009, 14:02
- OS: Ubuntu
- Utgåva: 16.04 Xenial Xerus LTS
Re: Textdokument.
Om du tittar i man less så ser du att less kör det som anges av variabeln LESSOPEN innan less körs.andol skrev:Hade faktiskt ingen aning om att GNU less kunde utföra dylika partytrick. Tack för tipset.
Kör
echo $LESSOPEN
se ser du var körs innan less startas.
Titta sedan i filen som anges, dvs /usr/bin/lesspipe, så ser du hur olika filer hanteras.
För övrigt är nog det enklaste sättet att snabbt få in lite data i en fil att köra:
cat > filnamnet
eller
cat >> filnamnet
cat utan argument läser från stdin, dvs från tangentbordet, så efter att ovanstående skrivits är det bara att skriva det som önskas. Bryt med ctrl-d (dvs end-of-file)
/erik