Chinaunix

标题: 请问shell程序,语句如果太长怎么换行? [打印本页]

作者: a_min    时间: 2004-01-09 14:04
标题: 请问shell程序,语句如果太长怎么换行?
经过大家指点,拼拼凑凑浸染写了一个很长的语句,可维护性太差,请问怎么换行,或有更简单明了的写法
awk -F"IP" '{print $3}' pclogon.log|sed 's/A/ A/'|sed 's/[ ]*[ ]/ /g'|cut -d" " -f4|cut -c1-5|sort +1|uniq -c|awk '{print $2,$1}'>maxine.log
作者: tikual    时间: 2004-01-09 14:32
标题: 请问shell程序,语句如果太长怎么换行?
能够利用pipe作出这么长的程序, 你已经很出色的.  如果觉得太长, 可以这样:
command a | \
command b | \
command c
原因”回车”本身就是一个命令, 用 “\” 把它变义就可以换行了.  至于能否简明,  讲讲你每段命令的意思先啦.
作者: 網中人    时间: 2004-01-09 15:04
标题: 请问shell程序,语句如果太长怎么换行?
可參考 shell 十三問之 4 看看哦....




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2