使用上一个命令的输出作为新命令的一部分

时间:2015-01-26 19:24:14

标签: bash shell

有时我运行的命令产生输出,这需要我使用输出中的一些信息。如下:

Exporting branch {BRANCH}.  You may now checkout another branch.
Another process is accessing the directory {LONG_DIRECTORY_PATH}
If the process has died, remove lockfile:

  rm {LONG_DIRECTORY_PATH}

在这种情况下,我必须手动输入(或复制)rm {LONG_DIRECTORY_PATH}。当我必须将部分输出用作下一个命令的一部分时,这是一个大问题。

理想情况下,我可能想在文本编辑器中打开上一个命令输出(类似于 Ctrl x e 或{{ 1}})。我该怎么做呢?

我也不想更改原始命令 - 因为我可能事先不知道在哪个命令后我必须操作输出。

编辑:知道它不是内置功能,是否有某种包装或外部程序可以实现这样的功能?

0 个答案:

没有答案