我想编写一个脚本来循环输出shell输出(可能是?)?ps命令
这是shell命令输出:
ps -ewo pid,cmd,etime | grep python | grep -v grep | grep -v sh
3089 python /var/www/atm_securit 37:02
17116 python /var/www/atm_securit 00:01
17119 python /var/www/atm_securit 00:01
17122 python /var/www/atm_securit 00:01
17125 python /var/www/atm_securit 00:00
Run Code Online (Sandbox Code Playgroud)
将其转换为bash脚本(Snippet):
for tbl in $(ps -ewo pid,cmd,etime | grep python | grep -v grep | grep -v sh)
do
echo $tbl
done
Run Code Online (Sandbox Code Playgroud)
但输出变为:
3089
python
/var/www/atm_securit
38:06
17438
python
/var/www/atm_securit
00:02
17448
python
/var/www/atm_securit
00:01
Run Code Online (Sandbox Code Playgroud)
如何在shell输出中循环遍历每一行,但是在bash脚本中?