Dołącz echo do pliku?

27

W Linuksie, jak mam coś zrobić

echo 'hello world' > log.txt

ale zamiast nadpisywać zawartość log.txt, dołącza się na końcu log.txt?

Jan
źródło
6
Aby uzyskać szczegółowe informacje, zobacz przekierowanie we / wy w przewodniku Advanced Bash-Scripting Guide .
Zoredache,
@Zoredache: Świetne referencje! +1
Brent.Longborough

Odpowiedzi:

57
echo 'hello world' >> log.txt
Laurent
źródło
7

Próbować:

>>

Zamiast:

>
GregD
źródło
5

W systemie Linux możesz także użyć przydatnego TUTAJ do dołączenia multilinii:

cat >> log.txt << EOF
hello word 1
hello word 2
hello word 3
EOF

Powłoki systemu Linux są bardziej wydajne niż wiersz poleceń systemu Windows! ;)

Aleroot
źródło
Chociaż powłoka może być potężniejsza niż cmd.exe, twierdzę, że nie jest potężniejsza niż PowerShell.
GregD
2
PowerShell jest językiem skryptowym i dlatego należy go porównać z innym językiem skryptowym, na przykład Perl, wówczas Perl jest potężniejszy niż PowerShell. ;): D
aleroot
2
Niegrzeczny! Tu nie ma żadnych dżihadystów językowych!
Brent.Longborough
3

echo „hello world” >> log.txt

disserman
źródło