我尝试保留文件的最后几行,但是当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
输出通过 shell 进行重定向(以及输入重定向)发生前请求的命令已启动。> file输出重定向打开file
以供写入,如果不存在则创建file
;如果存在则将其截断为零大小。
一旦发生这种情况并且您的tail
命令启动,它只能读取一个空文件......