小编Mir*_*chi的帖子

在linux中使用时清空文件

我正在尝试在使用时清空linux中的文件,它是一个日志文件,所以它是连续编写的.现在我用过:

echo -n > filename
Run Code Online (Sandbox Code Playgroud)

要么

cat /dev/null > filename
Run Code Online (Sandbox Code Playgroud)

但所有这一切都产生一个带有换行符的空文件(或者我可以看到的奇怪的字符^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ .. vi)必须手动删除vidd第一行,然后保存.

如果我不使用viadn,dd我无法操作文件,grep但我需要一个可以在shell脚本中编写的自动过程.

想法?

linux shell

18
推荐指数
4
解决办法
2万
查看次数

标签 统计

linux ×1

shell ×1