Answers:
我知道在xfce4-terminal中有一个选项可以增加显示的行数:
对于ubuntu Terminal
除此之外,还有@ Zelda64fan说的话。
tee
并不是最佳选择,因为在某些情况下不起作用,例如HROOT 3NVIORTNM3NT
使用xclip
cat long.output | xclip -sel clip
如果没有安装就可以
sudo apt-get install xclip
tee
命令tee命令-从标准输入读取并写入标准输出和文件。
它会自动创建文件并将cmd的所有输出保存ps -ax
到一个文件中processes_info
,该文件名为cmd运行所在的同一文件夹中的文件。
user@admin:~$ ps -ax | tee processes_info
script
命令脚本命令-制作终端会话的打字稿。
user@admin:~$ script my_console_output.txt
这将创建一个名为as的文件my_console_output.txt
,并将打开一个子外壳,并记录该会话中的所有信息。之后,脚本开始运行,无论控制台输出如何,脚本都将存储在文件中my_console_output.txt
;除非并且直到分叉外壳退出时脚本结束。(例如,当用户键入内容exit
或CTRLD键入内容时。)
user@admin:~$ script -c "ps ax" processes_info.txt
processes_info.txt
;结束(关闭)脚本。
其他例子:
script -c 'echo "Hello, World!"' hello.txt
script -c "rails runner -e development lib/scripts/my_script.rb" report.txt
帮助我轻松地将Rails Runner脚本的非常长的输出捕获到文件中。我尝试使用重定向到文件,但仅在脚本末尾写入。那对我没有帮助,因为我的脚本中很少有交互式命令。然后我只用script
了我的代码,然后运行了rails runner
in脚本会话,但是它没有编写所有内容。然后我发现了这一点,script -c "runner command here" output_file
并按需要保存了所有输出。这是在Ubuntu 14.04 LTS