我正在编写 shell 脚本,我需要同时显示我的输出,但是它不起作用2> somefile.txt
,如果我这样做| tee -a somefilel
,它将不会覆盖我需要的内容。<>
所以,我想出了...... > newfile.txt | cat newfile.txt
,但是不适用于新文件并且需要执行 chmod,但我必须运行我的脚本两次才能使其工作......所以我需要比 > newfile.txt | chmod 755 newfile.txt |cat newfile.txt
......更有效的东西。
基本上我需要一个 shell 脚本,我需要同时显示我的输出并记录到一个文件中而不覆盖,如果该文件已经存在...
希望你理解:) 谢谢
答案1
删除-a
将tee
使其覆盖而不是附加。