プロセス名を使用して実行中のプロセスからコマンド引数またはコマンドライン全体を取得するにはどうすればよいですか?
たとえば、このプロセス:
# ps
PID USER TIME COMMAND
1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
そして、私が欲しいのは/sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
、議論です。プロセス名を知っており、その引数が必要です。SliTazでBusyboxを使用しています。
pidof <process name>
ps -o pid、args | grep $ PID | tr -s "" | cut -d "" -f 2しかし、この方法では1つの変数に引数を取得しません
ps
(推奨されません)、またはそれをps
出力する代替コマンドを探していますか?ps
複数行の出力を行う場合、何をする必要がありますか?すべて/最初/最後を印刷しますか?