【问题标题】:Navigate and copy command line output with keyboard only仅使用键盘导航和复制命令行输出
【发布时间】:2018-05-02 11:08:30
【问题描述】:

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

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

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

我在 Mac 上使用 iTerm2。

【问题讨论】:

标签: bash shell command-line


【解决方案1】:

Process Substitution 的帮助下,您仍然可以使用vim

如果我们有my_script.sh:

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

跑步

vim <(./my_script.sh)

您将能够滚动和复制 my_script 输出的内容,就像它是文本文件一样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2017-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多