如下,ps -ef | grep tproxy | grep -v "grep"
命令将获取tproxy进程信息,
user00 1561 1 0 Apr03 ? 00:01:00 ./tproxy --id=1.1.0.6 --port=6001 --conf-file=../etc/proxy.xml --sys-file=../etc/tproxy_sys.xml --env-type=new_version --daemon start
user00 1566 1 0 Apr03 ? 00:01:00 ./tproxy --id=1.1.1.6 --port=6002 --conf-file=../etc/proxy.xml --sys-file=../etc/tproxy_sys.xml --env-type=new_version --daemon start
是如上图所示的两条输出,现在需要进一步将其分割成两条数据。
ps -ef | grep tproxy | grep -v "grep" |awk -F "n" '{print $1}'
并不能满足要求,和上面输出的还是一样的。求解怎么解决这个问题不甚感激。
我刚明白了一点,awk是按行读取的,因此这个输出没问题,先输出第一行再第二行。
那要怎么做才能满足需求呢。
So, what do you want to do ? what is your demand ?