Command Line Builder 一个设想中的软件
-
- 帖子: 82
- 注册时间: 2007-06-23 17:27
- 系统: Linux Mint 13
Command Line Builder 一个设想中的软件
在linux下输入命令太操蛋了。
一是记不住有哪些选项,二是选项之间的逻辑关系(哪些可以同时出现,哪些不能)实在难以理清。
以至于那些经常不用的命令,你总要man、man。
要是有这样一款软件就好了:
最上面一个编辑框,你输入命令的名字之后,下边的对话框就会根据你输入的命令呈现一些单选框、复选框、编辑框、下拉列表之类。
让你通过鼠标指指点点,稍微填写一下,它就能给构造出一个完整的命令行字符串。
然后你点发送,它就会将构造好的命令字符串发往命令行窗口。
具体是哪个命令行窗口,可以用拖动一个瞄准器的方式指定。
===========================
对于实现的设想:
做成python脚本。
针对每个命令 ,搞一个xml文件,描述其各个选项之间的逻辑关系(一起出现,或有你没我),以及需要的输入项类型(字符串、数字、布尔值),程序根据xml描述呈现对话框。
这样,增加对新命令的支持时就无须改动程序本身。
而且,可以由各个新命令的开发者来提供xml。
设计一个富有表达力、具有可扩展性的xml表述形式将是成功的关键。
===============================
我觉得这个不难,特别适合那些要做本科毕业设计却一时苦于找不到项目的同学。
有没有哪位朋友愿意花点时间搞出来?
源里暂时还没有叫clb的程序。
一是记不住有哪些选项,二是选项之间的逻辑关系(哪些可以同时出现,哪些不能)实在难以理清。
以至于那些经常不用的命令,你总要man、man。
要是有这样一款软件就好了:
最上面一个编辑框,你输入命令的名字之后,下边的对话框就会根据你输入的命令呈现一些单选框、复选框、编辑框、下拉列表之类。
让你通过鼠标指指点点,稍微填写一下,它就能给构造出一个完整的命令行字符串。
然后你点发送,它就会将构造好的命令字符串发往命令行窗口。
具体是哪个命令行窗口,可以用拖动一个瞄准器的方式指定。
===========================
对于实现的设想:
做成python脚本。
针对每个命令 ,搞一个xml文件,描述其各个选项之间的逻辑关系(一起出现,或有你没我),以及需要的输入项类型(字符串、数字、布尔值),程序根据xml描述呈现对话框。
这样,增加对新命令的支持时就无须改动程序本身。
而且,可以由各个新命令的开发者来提供xml。
设计一个富有表达力、具有可扩展性的xml表述形式将是成功的关键。
===============================
我觉得这个不难,特别适合那些要做本科毕业设计却一时苦于找不到项目的同学。
有没有哪位朋友愿意花点时间搞出来?
源里暂时还没有叫clb的程序。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 82
- 注册时间: 2007-06-23 17:27
- 系统: Linux Mint 13
Re: Command Line Builder 一个设想中的软件
正所谓老手不需要新工具
- luojie-dune
- 帖子: 22033
- 注册时间: 2007-07-30 18:28
- 系统: Linux
- 来自: 空气中
Re: Command Line Builder 一个设想中的软件
我好像20天前说过这个。。
-
- 帖子: 190
- 注册时间: 2011-06-27 0:57
- 凉拌茶叶
- 帖子: 311
- 注册时间: 2012-05-25 16:31
Re: Command Line Builder 一个设想中的软件
你为什么不去使用zsh? 可以补全参数的。很形象。
-
- 帖子: 22323
- 注册时间: 2010-07-19 21:41
- 系统: OS X
- iamfbi
- 帖子: 1081
- 注册时间: 2009-02-06 9:18
- 来自: 小僧乃吐蕃国大雪山大轮寺护国法师座下四大护法之西域妖僧是也
Re: Command Line Builder 一个设想中的软件
对,支持。。。
弄个命令大全软件,用法什么的,有例句,有说明,使用的话简单替换目标就能用了。。
弄个命令大全软件,用法什么的,有例句,有说明,使用的话简单替换目标就能用了。。
- Cherrot
- 帖子: 981
- 注册时间: 2011-04-03 10:01
- 系统: Ubuntu 12.XX
- 来自: 帝都
- 联系:
Re: Command Line Builder 一个设想中的软件
我比较懒 一般就 --help 一下……
Ubuntu技巧汇总http://wiki.ubuntu.org.cn/UbuntuSkills --你遇到的各种问题可能已经在里面了
我的技术博客http://www.cherrot.com
Code tells you how, comments should tell you why.
我的技术博客http://www.cherrot.com
Code tells you how, comments should tell you why.
- Lufecarg
- 帖子: 144
- 注册时间: 2011-03-07 23:14
Re: Command Line Builder 一个设想中的软件
你在这儿问肯定会受到很多人的鄙视和质疑,但是我觉得这个设想不错