我有一个输出大量数据的命令(例如,带有大量系统调用的 strace,运行几分钟)。
是否有任何选项(例如命令包装器或类似的东西)可以让我暂停命令的输出(只是屏幕上的输出,我不介意命令在后台运行),然后在执行后取消暂停看看它的输出?
答案1
您有三个选择:
- 按controlS停止输出、controlQ恢复(这称为 XON/XOFF)
- 将您的输出重定向到寻呼机,例如
less
,strace date | less
- 将您的输出重定向到一个文件,例如 ,
strace -o foo date
并稍后浏览它。
答案2
使用|例如管道
ifconfig -a | more
这将列出直到屏幕填满,然后可以通过按回车键进一步滚动。