- 论坛徽章:
- 1
|
前贴:http://bbs.chinaunix.net/thread-1631249-1-1.html
前面几位大侠已经给出了在处理ps命令的解决办法,试验是可行的,但这写办法在处理这些数据的时候就有问题了:
$ ls -1
a.exe
calc.pl
hello world
5楼haimming 解法吃了“world”,且最后多了个逗号
- $ ls -1 | awk '{print $1","}'| xargs
- a.exe, calc.pl, hello,
复制代码
6楼寂寞烈火 解法也把world吃了
- $ ls -1 | awk '{print $1}' | xargs|tr ' ' ','
- a.exe,calc.pl,hello
复制代码
8楼 ywlscpl 和6楼结果一样
- $ ls -1 | awk 'NR==1{printf $1}NR>1{printf ","$1}END{print ""}'
- a.exe,calc.pl,hello
复制代码
若要有完美解法,不还是和我7楼的假设一样???不过实践下来,代码也很不简洁。
有完美的办法么?(从逻辑上处理数据,而非字面上处理数据)
[ 本帖最后由 ttcn_cu 于 2009-12-21 15:55 编辑 ] |
|