如何在鱼中清空文件?

Oli*_*alo 13 fish

bash shell脚本中,我通常会运行:> file以清空文件.

现在使用鱼,事情略有不同,上述命令不起作用.

什么是鱼等价物?

nan*_*dhp 16

虽然它不是那么短:,但是true一个可以在任何地方工作并且不产生输出的命令:

true > file
Run Code Online (Sandbox Code Playgroud)


小智 1

可能在 Fish 和 Bash 中都适用的最简单方法是echo "" > file

编辑:评论者绝对正确地echo "" > file生成一个带有换行符的文件,我想创建一个文件的正确命令是cat /dev/null > file.

  • `echo -n > file` 将避免换行符。这比 cat 更有效,因为它不需要调用任何外部命令。 (6认同)
  • 这实际上会创建一个包含换行符的文件。 (2认同)