如何将stdout重定向到临时文件并用vim或其他东西打开?

时间:2018-03-28 06:28:54

标签: bash shell

我不知道是否可以使用一行bash命令完成此操作?脚本怎么样?请解释一下脚本在做什么。并且希望当我退出vim时,这个临时文件将被自动删除:)

2 个答案:

答案 0 :(得分:1)

要将stdout重定向到Unix / Linux环境中的文件,您只需使用下面的>

yourUnixCommand > output.txt

vim output.txt

但是一旦退出output.txt,它就不会自动删除该文件。您必须手动删除文件,如下所示: -

 rm output.txt

希望这会对你有所帮助。

答案 1 :(得分:0)

如果您的意思是在vi内并且想要将命令的输出插入当前位置的编辑器中,请尝试:

:r ! date

它会将date命令的输出插入到您的文件中。