仅使用键盘导航和复制命令行输出

时间:2018-05-02 11:08:30

标签: bash shell command-line

有没有办法从命令行输入跳转并在输出中导航,最终将部分文本复制到剪贴板?

我经常发现自己处于以下情况:

  • 输出太长而且不在视野范围内。在这种情况下,我想向上滚动而不用把手从键盘上移开
  • 我想在新命令中使用一些文本。在这种情况下,我想导航到这段文本并复制它(类似于vim的可视模式)。再一次不离开键盘。

我在Mac上使用iTerm2。

1 个答案:

答案 0 :(得分:0)

您可以在Process Substitution的帮助下使用Host

如果我们有vim

my_script.sh

运行

#!/bin/bash
echo "first
second
third"

您可以滚动和复制vim <(./my_script.sh) 输出的内容,就像文本文件一样。