gpt4 book ai didi

linux - 在 linux 中执行上一个命令的最后一行输出

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:10 24 4
gpt4 key购买 nike

如何通过快捷方式在 linux bash 终端中执行上一条命令的最后一行输出?

例如:

$ tree 
The 'tree' is currently not installed. You can install it by running:
sudo apt-get install tree

我要复制执行 sudo apt-get install tr​​ee

最佳答案

如果最后一行可以安全运行,一个简单的命令,并且不包含空格或引号或 shell 需要解析/理解的任何其他内容,那么这应该可以工作(尽管您需要为此重新运行第一个命令).

$(!! 2>&1 | tail -n 1)

话虽如此,我根本不推荐这样做。如果您复制并粘贴或再次键入它,它会更简单(更安全并支持更复杂的命令)。

虽然您无法获得显示输出的最后一行,因此您需要重新运行该命令。

您的终端可能支持快捷方式,让您可以复制和粘贴文本。 GNU screen 可以做到这一点。我相信 rxvt-unicode 可能会通过 perl 脚本支持这一点。

关于linux - 在 linux 中执行上一个命令的最后一行输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26736973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com