【发布时间】:2014-03-22 23:51:21
【问题描述】:
我一直在四处寻找,但到目前为止我还没有找到任何答案。我 Bash/Zsh,我知道
echo !!
echo !$
等等。但是有没有办法召回最后一个输出行?我知道我可以简单地编辑该行并添加一些管道信息,但我想知道是否有替代方案。为了说明,我可能想要执行以下操作
ls -tr
vim {whatever key to recall the last line}
这将允许我编辑最近的文件。
如果有人问过类似的问题,但我找不到,能否请您将我重定向到该问题?
【问题讨论】:
-
不,shell 不会跟踪任何命令的输出,这不是它的工作。此外,这可能与 SO 无关。
-
感谢您的回答。我在 SO 上看到了一些“类似”的问题,所以我认为没关系。虽然可能是错的......
-
如果您使用
tmux,您可能可以编写脚本以复制其输出缓冲区的最后一行。这不会是直截了当的,而且我现在可以投入更多的工作来弄清楚。希望此评论能激发某人(或我未来的自己)调查细节并发布答案。