json之类的高级list或者dictionary比字节流文本更流行肯定是必然趋势,字节流文本本来就是为了方便子算计下层抽象(文件存储,进程通信,网络通信)统一而制定的,它本身是“反人类”的。字节流文本的输入和输出都需要做人肉parser,有没有json之类的格式,区别就是如果是json类输入输出,你做的人肉parser就更简单,如果没有json类输入输出,你做的人肉parser就复杂 -- 冗长的manual就是给你做人肉parser的格式指导,并且这个指导只是“注释“级别的,比json类格式更加的容易变,容易不靠谱,特别是考虑到*nix不同distribution, 不同shell之间的不兼容,你看的这些冗长的manual信息,随时可能失效!
所以,我想说的是,不要给新人过度吹捧shell.这东西迟早是要被代替的。就肯有没有牛人,或者牛人组织来做这个事情。用shell,只需要理解基本的东西就行了:cd/cp/mv/ssh/ls/find/chmod 等等之类的。当然如果你要做admin,或者定制*nix系统,你得看很多shell,那是另外一回事。
楼主问有Python之类的方案吗?你可以看这本书:
<Python for Unix and Linux System Administration>
http://www.amazon.com/Python-Unix-Linux-System-Administration/dp/0596515820/ref=sr_1_1?ie=UTF8&qid=1352046371&sr=8-1&keywords=python+in+admin