微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何parsingbash输出中的链接

假设我们在bash控制台中有这个输出

$ findgrep RAILS_ENV ./script/munin_stats:7:RAILS_ENV = ENV['RAILS_ENV'] || "development" ./script/munin_stats:12: dbconfig = dbhash[RAILS_ENV] ./lib/tasks/juggernaut.rake:4: @rails_env = ENV["RAILS_ENV"] || "development" ./lib/tasks/cruise.rake:19: ENV['RAILS_ENV'] = 'test' ./lib/tasks/populate.rake:15: dumper = MysqLDumper.new(ActiveRecord::Base.configurations[RAILS_ENV]) ./lib/tasks/populate.rake:21: dumper = MysqLDumper.new(ActiveRecord::Base.configurations[RAILS_ENV]) ./lib/tasks/populate.rake:29: RAILS_ENV = "test"

如何创build文件名(例如'./script/munin_stats:7')可点击的链接(例如Ctrl +单击)将在我最喜欢的编辑器中打开选定的文件

如何检查命令是否被挂在bash脚本中?

使用make编译Glibc-2.11.1 for Linux时出错从零开始

如何输出awk结果到文件

更新json文件上的值使用文件B的引用

(Un / De)在bash中压缩一个string?

这是更多的终端模拟器(例如,xterm或gnome终端)比bash功能。 流行的urxvt终端模拟器(比如apt-get install rxvt-unicode )在Perl中是可扩展的,所以应该可以编写一个urxvt过滤器来进行选择并根据选择执行编辑器。

认的“选择弹出式”脚本(请参阅本文中的Perl源代码 )已经识别出您选择了文件:数字模式,并提供将其转换为vi命令的选项,该命令将在右侧打开文件

Hotwire可以做到这一点。

如果你不介意使用GUI来显示列表,你可以尝试zenity:

vi `findgrep RAILS_ENV * | cut -f 1 -d : | zenity --list --column Files`

注意:如果您显示您(喜欢)使用的终端仿真器,它可能会很有用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐