Добавить эхо в файл?

27

В Linux, как я могу сделать что-то вроде

echo 'hello world' > log.txt

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

Джон
источник
6
Для получения полной информации см. Все о перенаправлении ввода / вывода в Advanced Bash-Scripting Guide .
Зоредаче
@Zoredache: Отличная ссылка! +1
Брент.Лонгборо

Ответы:

5

В Linux вы также можете использовать полезную метку ЗДЕСЬ для многострочного добавления:

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

Оболочки Linux более мощные, чем командная строка Windows! ;)

aleroot
источник
Хотя shell может быть более мощным, чем cmd.exe, я бы сказал, что он не более мощный, чем powershell.
GregD
2
PowerShell - это язык сценариев, и для этого нужно сравнить его с другим языком сценариев, например Perl, тогда Perl более мощный, чем PowerShell. ;): D
aleroot
2
Непослушный! Здесь нет языковых джихадов!
Брент.Лонгборо