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


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! ;)


Хотя shell может быть более мощным, чем cmd.exe, я бы сказал, что он не более мощный, чем powershell.
GregD

2
PowerShell - это язык сценариев, и для этого нужно сравнить его с другим языком сценариев, например Perl, тогда Perl более мощный, чем PowerShell. ;): D
aleroot

2
Непослушный! Здесь нет языковых джихадов!
Брент.Лонгборо

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.