ฉันกำลังพยายามดึงรายการสถานะบริการหลายสถานะใน Unix ผมใช้service
คำสั่ง: หน้าคน
สถานะทั้งหมดเริ่มต้นด้วยtransmission-daemon
สตริงตัวอย่างเช่น
ผมจำเป็นต้องมีความสามารถในการแสดงรายการสถานะหลายบริการมีคำสั่งเดียว นี่คือสิ่งที่ฉันกำลังพยายาม (และล้มเหลว) ด้วย:
grep
นี่ฉันพยายามที่จะคว้ารายการสถานะโดยใช้
service $(ls /etc/init.d | grep "transmission-daemon") status
ที่นี่ฉันพยายามที่จะแสดงสถานะทั้งหมดแล้วgrep
สำหรับพวกเขา
service --status-all | grep "transmission-daemon"
สิ่งนี้ก่อให้เกิดสิ่งต่อไปนี้ซึ่งไม่ได้ช่วยอะไรมาก:
ฉันจะบรรลุสิ่งที่ฉันต้องการอย่างมีประสิทธิภาพด้วยคำสั่งเดียวได้อย่างไรเพื่อที่ฉันจะสามารถทำการไพพ์ต่อไปawk
เพื่อปรับแต่งเพิ่มเติมได้?
เอาต์พุตตัวอย่างที่ต้องการ:
transmission-daemon started
transmission-daemon2 stopped
transmission-daemon3 started