ฉันจะรับอาร์กิวเมนต์คำสั่งหรือบรรทัดคำสั่งทั้งหมดจากกระบวนการที่รันโดยใช้ชื่อกระบวนการได้อย่างไร
ตัวอย่างเช่นกระบวนการนี้:
# 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ให้เอาต์พุตหลายบรรทัด? พิมพ์ทั้งหมด / แรก / ครั้งสุดท้ายหรือไม่