ฉันจะรับอาร์กิวเมนต์คำสั่งหรือบรรทัดคำสั่งทั้งหมดจากกระบวนการที่รันโดยใช้ชื่อกระบวนการได้อย่างไร
ตัวอย่างเช่นกระบวนการนี้:
# 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
หรือข้อโต้แย้ง ฉันรู้ชื่อกระบวนการและต้องการข้อโต้แย้ง ฉันใช้ Busybox กับ SliTaz
pidof <process name>
ps -o pid, args | grep $ PID | tr -s "" | cut -d "" -f 2 แต่ด้วยวิธีนี้ฉันไม่ได้รับ args ในตัวแปรเดียว
ps
(ไม่แนะนำ) หรือคุณกำลังมองหาคำสั่งทางเลือกบางอย่างเพื่อps
ที่จะให้ผลลัพธ์หรือไม่ ต้องทำอะไรเมื่อps
ให้เอาต์พุตหลายบรรทัด? พิมพ์ทั้งหมด / แรก / ครั้งสุดท้ายหรือไม่