मैं कभी कभी अपने खोल में ऐसा करते हैं:बैश स्टडआउट में एकाधिक पंक्ति को एक पंक्ति में कैसे परिवर्तित करें?
[email protected]:~/shell$ ps aux | grep firefox | awk '{print $2}'
2681
2685
2689
4645
$ kill -9 2681 2685 2689 4645
वहाँ एक रास्ता मैं एक पंक्ति रिक्तियों से अलग में PIDs युक्त कई पंक्तियों बदल सकता है? (यह हर बार पीआईडी टाइप करने के लिए थोड़ा परेशान है और मैं वास्तव में सीखना चाहता हूं :))
बहुत बहुत धन्यवाद।
xargs
मुझे लगता है कि xargs वह है जो आप ढूंढ रहे हैं: "ps aux | grep firefox | awk '{print $ 2}' | xargs kill -9"। हालांकि इसे यहां जांचें। – Tom
आप 'killall' कमांड को भी देखना चाहते हैं (हर जगह उपलब्ध नहीं) – cobbal
जब तक यह आवश्यक न हो, आप '-9' का उपयोग करने से बचना चाहते हैं। यदि आप केवल 'पीआईडी मार' का उपयोग करते हैं तो यह प्रोग्राम को क्लीनअप करने का मौका देता है। केवल '-9' का उपयोग करें यदि यह इसके बिना प्रतिक्रिया नहीं देता है। –