基本上我想说:
echo `grep ^foo /usr/share/dict/words | popup_menu`
...并具有某种类型的键盘可导航菜单弹出或选择工具,与vim的“:Explore”机制的工作原理非常相似。
极高的奖励积分,因为“使用标准工具轻松易行,几乎可以在任何地方工作”
也可以接受的是“需要某种额外的配置文件或5-10行的Shell脚本”
当时不太可接受的是“去下载此perl库或100行python脚本等...”,我宁愿尝试找到一些实际的程序/软件包进行安装并将其列为硬依赖性。但是,如果您能提出2-5行的perl/python脚本,而该脚本不需要跟踪可能也起作用的库。
我调查了:
内置
...那么,当我在命令行上很懒惰时,我该如何制作或找到一个体面,简单,即席的菜单制作程序以供bash脚本使用?
... git checkout -b `git branch -a | menu`
... ssh `grep foo /etc/hosts | menu`
... rm `ls | menu` # ignore obvious quoting issues with this...
编辑:到目前为止,感谢您的回答,但想再次强调,我正在寻找ASCII/文本菜单(不是xwindows)。我正在本地尝试一些操作,但是还没有达到最佳效果。
最佳答案
zenity在脚本中使用非常简单,但是会创建GUI窗口。不确定是否适合您...
关于bash - 制作半便携式shell脚本弹出菜单的最佳方法(?)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3609230/