【发布时间】:2021-02-07 23:40:31
【问题描述】:
我对猫有意见。我想编写与 ps -e 相同的脚本。在 pid.txt 我有正在运行的进程的 PID。
ls /proc/ | grep -o "[0-9]" | sort -h > pid.txt
然后我想使用 $line 作为 evry PID 的 cmdline 路径的一部分。
cat pid.txt | while read line; do cat /proc/$line/cmdline; done
我也试试 for 循环
for id in 'ls /proc/ | grep -o "[0-9]\+" | sort -h'; do
cat /proc/$id/cmdline;
done
不知道我做错了什么。提前致谢。
【问题讨论】:
-
ls /proc/的输出会为您呈现什么...? -
如果必须使用
ls,则使用ls -1 /proc/,不要使用grep -o,而只需使用grep '[0-9]'