Я пытаюсь сохранить последние строки файла, но когда tail -n 10 test.txt > test.txt
создать или очистить файл…
Итак: сервер Ubuntu
Пример:
#test.txt file 20 May 23 12:24 test.txt
a
a
a
a
a
a
a
a
a
a
использовать tail -n 10 test.txt > test.txt
новый файл пустой 0 May 23 12:36 test.txt
хвост трубы
1 ответ
Выход Перенаправление оболочкой (а также перенаправление ввода) происходит до запрошенная команда запущена. > файл выходное перенаправление открывается file
для письма и создания file
если его нет; если он существует, он усекается до нулевого размера.
Как только это произошло, и ваш tail
команда запущена, она может только прочитать пустой файл…