Проблема с перенаправлением вывода Bash - PullRequest
10 голосов
/ 23 сентября 2008

Я пытался удалить все строки файла, кроме последней строки, но следующая команда не работала, хотя file.txt не пуст.

$cat file.txt |tail -1 > file.txt

$cat file.txt

Почему это так?

Ответы [ 11 ]

0 голосов
/ 23 сентября 2008

Кажется, вам не нравится тот факт, что вы записываете его обратно с тем же именем файла. Если вы делаете следующее, это работает:

$cat file.txt | tail -1 > anotherfile.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...