Bash 如何将stdout重定向到一个临时文件,并用vim或其他东西打开它?
我不知道这是否可以用一行bash命令完成?剧本怎么样?请解释脚本在做什么。并且希望,当我退出vim时,这个临时文件将被自动删除:)要将stdout重定向到Unix/Linux环境中的文件,您只需要使用下面的Bash 如何将stdout重定向到一个临时文件,并用vim或其他东西打开它?,bash,shell,Bash,Shell,我不知道这是否可以用一行bash命令完成?剧本怎么样?请解释脚本在做什么。并且希望,当我退出vim时,这个临时文件将被自动删除:)要将stdout重定向到Unix/Linux环境中的文件,您只需要使用下面的 yourUnixCommand > output.txt vim output.txt 但一旦退出output.txt,它将不会自动删除该文件。您必须手动删除该文件,如下所示:- rm output.txt 希望这能对您有所帮助。如果您的意思是您在vi中,并且希望将命令输出插入
yourUnixCommand > output.txt
vim output.txt
但一旦退出output.txt,它将不会自动删除该文件。您必须手动删除该文件,如下所示:-
rm output.txt
希望这能对您有所帮助。如果您的意思是您在
vi
中,并且希望将命令输出插入编辑器的当前位置,请尝试:
:r ! date
它会将
date
命令的输出插入到您的文件中。不要编写脚本,只需运行以下命令some命令| vi-
。通常vi
或vim
相互引用(通过符号链接或别名)。所以你可以在工作中使用它们中的任何一个。为什么编辑一个文件然后删除它?您的意思是使用查看?