मुझे इसका आउटपुट रैप करने के लिए "टॉप" कमांड कैसे मिलेगा?


20

"कमांड" कॉलम स्क्रीन की चौड़ाई से छोटा हो जाता है और मैं इसका अंतिम भाग नहीं देख पा रहा हूं।

मैंने फ़ॉन्ट आकार को कम करने की कोशिश की है ताकि मैं कमांड लाइन का एक लंबा हिस्सा देख सकूं लेकिन यह अभी भी नहीं चलेगा।


क्या कमांड आपके आउटपुट को उत्पन्न करता है?

मुझे पता है कि यह सीधे आपके सवाल का जवाब नहीं देता है, लेकिन मैं htopएक बहुत अच्छे इंटरफ़ेस के लिए देखूंगा top। यह आपको एरो कीज़ के साथ स्क्रॉल करने देगा।

क्या आप स्पष्ट कर सकते हैं कि फ़ॉन्ट आकार का काम कम क्यों नहीं हुआ?
स्टीफन क्वान

यह काम करता है लेकिन मेरे लिए पूरी लाइन देखने के लिए पर्याप्त नहीं है .. कमांड लाइन लंबे समय तक है
सुरेश्व

जवाबों:


10

top -bcn1 -w512

सुरुचिपूर्ण समाधान विकल्प का उपयोग करना है । मैन पेज के अनुसार, अधिकतम चौड़ाई 512 वर्ण है, इसलिए आपको इससे अधिक किसी भी चीज के लिए एक अलग समाधान की आवश्यकता होगी। संभवतः आप कमांड्स की पूरी लंबाई भी देखना चाहते हैं, इसलिए विकल्प का उपयोग करें । हमें "बैच मोड" में चलने की आवश्यकता है , या यह एक "+" के साथ कमांडों को काटना जारी रखेगा। बैच मोड एक तरह से गड़बड़ी करता है क्योंकि यह हर सेकंड सभी नौकरियों को प्रिंट करता है , इसलिए हम केवल एक उदाहरण को प्रिंट करने के लिए विकल्प का उपयोग कर सकते हैं ।-w [number]-ctop-b-n1

देखें आदमी शीर्ष अधिक जानकारी के लिए पेज।


1
आपको अपने सिस्टम पर मैन पेज की जाँच करने की आवश्यकता है; के सभी संस्करणों में ये विकल्प मौजूद नहीं हैं top
स्कॉट

मेरे ubuntu 18.04 में man topकहते हैं -c :Command-line/Program-name toggle ... Starts top with the last remembered 'c' state reversed। जिसका मतलब है -cकि केवल हर 2 निष्पादन पर पूर्ण कमांड प्रदर्शित करेगा।
गिलाद मयानी

21

कमांड फ़ील्ड बेहतर रीडिंग के लिए डिफ़ॉल्ट रूप से स्वचालित रूप से काट दिया जाता है।

आपको दौड़ने की जरूरत है

top -c

फिर पूर्ण कमांड दिखाने के लिए अपनी कंसोल विंडो की क्षमताओं के आधार पर आप दाईं ओर स्क्रॉल कर पाएंगे और पूर्ण कमांड देख पाएंगे।


यह केवल डिफ़ॉल्ट रूप से पूर्ण कमांड लाइन प्रदर्शित करता है - या वास्तव में जो कुछ भी एक लाइन में दिखाई दे सकता है। मुझे कोई स्क्रॉल करने की क्षमता नहीं दिख रही है। क्या आप कह रहे हैं कि मुझे अपनी खिड़की को एक बड़ी चौड़ाई पर सेट करना है?

हाँ, कि के साथ शुरू करने के लिए। आप किस प्रकार की विंडो का उपयोग कर रहे हैं? क्या यह पुट्टी, डॉस कमांड टर्मिनल, गनोम टर्मिनल है? इनमें से कोई भी आपको क्षैतिज रूप से स्क्रॉल करने की अनुमति देगा।
रिंग बियर


8

जैसा कि डैनियल अरंड्ट ने कहा, आप शीर्ष के बजाय htop का भी उपयोग कर सकते हैं । यह आजकल सभी डिस्ट्रो पर उपलब्ध है, और यह बेहतर संख्या प्रदान करता है (विशेषकर मेमोरी उपयोग के लिए)

यह देखने में आसान है और देखने में अच्छा लगता है, भले ही यह टर्मिनल के रंगों तक सीमित हो। उदाहरण के लिए, पूर्ण कमांड को देखने के लिए आप दाईं ओर स्क्रॉल कर सकते हैं, या आप एक सरल F9 के साथ प्रक्रिया को मार सकते हैं। आप 't' की के साथ पूरा पेड़ भी देख सकते हैं।


यह सवाल का जवाब नहीं देता है लेकिन एक अलग कार्यक्रम के लिए एक सुझाव है। htopवास्तव में एक अच्छा कार्यक्रम है लेकिन सवाल शीर्ष के आउटपुट के बारे में था। कृपया विषय पर बने रहें।
ढोलकिया

2
@ विक्रम की पेशकश विकल्प पूरी तरह से वैध और विषय पर है। यह इस तथ्य से स्पष्ट होना चाहिए कि ओपी ने लगभग तीन साल पहले इस जवाब को स्वीकार किया था।
terdon

3

यह हैकरी है, लेकिन आप शीर्ष लॉन्च करने से पहले $ COLUMNS और $ LINES शेल चर को समायोजित करके व्यवहार को संशोधित कर सकते हैं:

export COLUMNS=$((COLUMNS*2))
export LINES=$((LINES/2))
top

यह उस शेल को मनाएगा जो आपके पास लिखने के लिए दो कॉलम के रूप में है (और इसे खींचने के लिए कई पंक्तियों के रूप में आधा है)। यदि आप बैश का उपयोग कर रहे हैं, तो आप shopt -s checkwinsizeपहले से चला सकते हैं , जो एक बार शीर्ष बाहर निकलने पर उन मूल्यों को फिर से गणना करने के लिए कहेगा। अन्यथा, आप बस उन मूल्यों को बैकअप / बहाल कर सकते हैं (या बस विंडो का आकार बदल सकते हैं)।


0

आप एक बैच स्क्रीन डिजाइन कर सकते हैं, जिसमें शीर्ष -b 1 और ps शामिल हैं , उदाहरण के लिए:

while (true)
do
  clear
  top -b -n 1
  ps
  sleep 5
done

यह प्रदर्शित करने का काम संभालेगा:

  • पीआईडी
  • सी पी यू
  • अनियंत्रित कमांड लाइन

0

आप इसे आज़माना चाहते हैं। यह topनिश्चित चौड़ाई के साथ केवल एक ही उदाहरण मुद्रित करेगा और बाहर निकलता है ताकि आप आउटपुट प्राप्त कर सकें।

top -n1 -w80

तुम भी एक फ़ाइल के लिए उत्पादन पाइप कर सकते हैं।

top -n1 -w80 > top_output.txt

0

नीचे दिए गए आदेश का उपयोग करके sreen आउटपुट चौड़ाई बढ़ाने की कोशिश कर रहा है।

निर्यात COLUMNS = 197 शीर्ष -u -cbn1> top.output

यहां 197 सिर्फ एक वैरायटी है। अपनी आवश्यकता के अनुसार बढ़ते जाने की कोशिश करें और आपके लिए आवश्यक विस्तृत आउटपुट।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.