问题是这样的..
我们老师让我们写初等的shell script,
让我们从command line argument读入一个filename, 然后report its owner and privilege..
就是要告诉user这个文件的拥有者和权限各是什么..
于是我用一个叫string的变量把ls-l filename 的内容储存了..
不知道Linux里有没有可能以空格为分隔符,一个一个字段的读字符呢?
就像java里的next()函数一样~~~~~
如果没有..我要怎么办呢..?
明天晚上就要交了~55 拜托大家帮帮我~~~~~~~~~
favouritemie 于 2009-04-19 14:07:47发表:
2# wang7131984
啊!!!!!!!!
我才刚刚学Linux一星期..
查了它们的man page可是还是觉得不太会用啊T-T
wang7131984 于 2009-04-19 13:11:48发表:
命令cut或许可以,man cut。
sed,awk肯定是可以的,google 正则表达式,sed
还有一种方法就是在脚本中改变三级命令提示符$PS3,这种方法源自一本UNIX SHELL高级编程,你可以找找。
最后使用C语言编写一个风格字符串的SHELL命令,这是个不错注意:0w223dc
SHELL编程早就烂在肚子了,自己搜搜。