直到 3 小时的构建脚本进行到一半时,我才会记得我想在完成后在输出的开头看到一些内容。此时,我已经超出了终端中的行数,因此我无法向上滚动查看它(或者很难找到开头)。当然,我可以更好地存储我的输出,但我一直很好奇这是否可能。
在 Linux shell 中,是否可以返回最后一个命令的输出。我意识到我可以通过管道传输它或将输出发送到文件,但我的要求是在命令运行后检索该输出。
使用 csh,但会听到任何 shell。
最佳答案
没有。程序的输出永远不会经过 shell 的处理。如果没有重定向,它会直接进入 TTY。通过重定向,它可以直接转到它所定向到的任何文件或管道。 shell 不知道进程发送到 stdout/stderr 的内容。
关于csh - 最后一个 shell 命令的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3286594/