@
cabbala 我说shell编程会被逐步代替的,不是字节流本身这个抽象(字节流应该被隐藏在底层)。
从来没统一过的各种shell + *nix各版本没统一过的环境变量 + 各种没有统一过的cmd工具 == 非常丑陋的古董程序.
我是建议lz如果不是做admin或者*nix系统定制,就别去折磨自己了,会基本的shell+cmd就行。
至于字节流本身,裸用当然是不如高级数据结构(list,dic,map)舒服了,这个是肯定的。像json之类的 {"name":value} 如果写的好,本身就是“注释”和"代码"合一的。但是字节流是传送/存储这种高级数据结构的基础,是会一直存在的。只是上层的数据结构规范统一了以后,程序猿没事是不用自己做人肉parser的。如果有高级数据结构(不恰当的例子,如大家都知道的C++STL里的map之类),当然不用用裸体的字节流了。所以,如果有时试着用Python之类的新脚本语言来做些简单的系统管理任务的话,就避免了用shell+cmd来parse各种复杂输入输出字节流的情况。
不需要等待牛人,lz自己就可以这样灵活地处理。