Как добавить тройку в файл в 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 все еще создает упомянутый файл.

Другие вопросы по тегам