Додати ехо до файлу?


27

Як в Linux зробити щось подібне

echo 'hello world' > log.txt

але замість того, щоб перезаписати вміст log.txt, він додається до кінця log.txt?


6
Щоб отримати докладнішу інформацію, перегляньте все про переадресацію вводу-виводу в Посібнику з розширеного сценарію Bash .
Zoredache

@Zoredache: Чудова довідка! +1
Brent.Longborough

Відповіді:




5

У Linux ви також можете використовувати корисну ТУТ TAG для додавання багаторядкових рядків:

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

Оболонки Linux є більш потужними, ніж командний рядок Windows! ;)


Хоча оболонка може бути більш потужною, ніж cmd.exe, я можу стверджувати, що вона не є більш потужною, ніж powerhell.
GregD

2
PowerShell - це мова скриптів, і для цього її потрібно порівнювати з іншою мовою сценаріїв, наприклад Perl, тоді Perl є більш потужним, ніж PowerShell ;): D
aleroot

2
Неслухняний! Тут немає мовних джихадів!
Brent.Longborough

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.