Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何不丢失UNIX命令行中的信息_Unix_Command Line - Fatal编程技术网

如何不丢失UNIX命令行中的信息

如何不丢失UNIX命令行中的信息,unix,command-line,Unix,Command Line,对于大型脚本,输出太长,无法放入unix命令行。有没有办法不丢失信息并在命令行上一次查看所有信息?您可以通过管道连接到tee,并将其保存到文件: npm audit fix | tee -a output.txt -a标志表示追加,因此它不会覆盖output.txt中的任何其他内容。如果要覆盖它,请省略-a 例如: [I] sean at goz in ~/d/save > ruby -v | tee -a output.txt ruby 2.3.1p112 (2016-04-26 re

对于大型脚本,输出太长,无法放入unix命令行。有没有办法不丢失信息并在命令行上一次查看所有信息?

您可以通过管道连接到tee,并将其保存到文件:

npm audit fix | tee -a output.txt
-a标志表示追加,因此它不会覆盖output.txt中的任何其他内容。如果要覆盖它,请省略-a

例如:

[I] sean at goz in ~/d/save
> ruby -v | tee -a output.txt
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
[I] sean at goz in ~/d/save
> cat output.txt
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
[I] sean at goz in ~/d/save
> echo yes | tee -a output.txt
yes
[I] sean at goz in ~/d/save
> cat output.txt
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
yes
[I] sean at goz in ~/d/save
>
相关、请参阅和。您可能希望使用录制shell会话。或者将输出保存在文件中,并在屏幕上查看。