bash - 仅使用键盘导航和复制命令行输出
问题描述
有没有办法从命令行输入跳转并浏览输出,最终将部分文本复制到剪贴板?
我发现自己经常处于以下情况:
- 输出太长,看不见。在这种情况下,我想向上滚动而不把手从键盘上移开
- 我想在新命令中使用一些文本。在这种情况下,我想导航到这段文本并复制它(类似于 vim 的可视模式)。再次不离开键盘。
我在 Mac 上使用 iTerm2。
解决方案
您仍然可以在Process Substitutionvim
的帮助下使用。
如果我们有my_script.sh
:
#!/bin/bash
echo "first
second
third"
跑步
vim <(./my_script.sh)
您将能够my_script
像文本文件一样滚动和复制输出内容。
推荐阅读
- javascript - 禁用函数中的未知变量
- windows-installer - Chromium - mini_installer 忽略品牌
- reactjs - reactjs如何使用refs
- python - Google Compute Engine 启动 python 脚本不会在启动时运行
- html - 将多行与父 div 垂直对齐
- go - Go 函数可以检查有多少返回值被消耗了吗?
- mysql - MySQL/PostgreSQL 是否缓存查询的解析/编译?
- android - SQLite 从活动中获取用户 ID 和数据
- c# - 使用复制命令时找不到部分路径
- javascript - 如何在一个 submitHandler 中两次更新反应状态