Strona 1 z 1

[+] BASH, zapis długiego tekstu do pliku

: 12 lutego 2011, 15:49
autor: michcio77
Witam.
Jak mogę taki tekst zapisać jednym poleceniem do pliku?

Kod: Zaznacz cały

linijka 1
linijka 2
linijka 3

: 12 lutego 2011, 16:01
autor: lessmian2

Kod: Zaznacz cały

[lessmian@pyrtek ~]$ echo "raz
> dwa
> trzy
> cztery" >plik.tmp
[lessmian@pyrtek ~]$ cat plik.tmp 
raz
dwa
trzy
cztery

Kod: Zaznacz cały

[lessmian@pyrtek ~]$ cat <<EOF >plik.tmp 
> cztery
> trzy
> dwa
> jeden
> EOF
[lessmian@pyrtek ~]$ cat plik.tmp 
cztery
trzy
dwa
jeden
?

: 12 lutego 2011, 20:12
autor: michcio77
Tak, dziękuję o to mi chodziło.

: 13 lutego 2011, 09:19
autor: DaVidoSS
A ja zapytam jak w podobny sposób usunąć linię "dwa" z owego pliku .

: 13 lutego 2011, 10:23
autor: lessmian2

Kod: Zaznacz cały

[lessmian@pyrtek ~]$ cat plik.tmp 
cztery
trzy
dwa
jeden
[lessmian@pyrtek ~]$ sed  -i '/^dwa$/d' plik.tmp 
[lessmian@pyrtek ~]$ cat plik.tmp 
cztery
trzy
jeden

: 13 lutego 2011, 11:05
autor: DaVidoSS
Wybornie!

: 13 lutego 2011, 18:48
autor: mrc000
Ja też dorzucę parę groszy.

Kod: Zaznacz cały

echo [B]-e[/B] "raz [B]\n[/B]dwa[B]\n[/B]trzy[B]\n[/B]cztery"
Wynik ten sam.