Как добавить тройку в файл в Bash?
Это команды, которые я печатаю в терминале
echo -e "First Line" | tee ~/output.log
echo -e "Second Line" | tee ~/output.log
Когда я смотрю в файл output.log, я вижу только "вторую строку". Как я могу убедиться, что тройник добавляется (а не стирает файл)?
Я хотел бы видеть это в файле:
First Line
Second Line
Должен ли я подходить к этому по-другому?
Спасибо!
1 ответ
Решение
echo -e "First Line" | tee ~/output.log
echo -e "Second Line" | tee -a ~/output.log
^^
От человека тройник:
Copy standard input to each FILE, and also to standard output.
-a, --append
append to the given FILEs, do not overwrite
Примечание: использование -a
все еще создает упомянутый файл.