2011-12-09 14 views
16

के बाद टर्मिनल/कमांड प्रॉम्प्ट में सबकुछ देखें, मैं कुछ रूबी कोड करने के लिए टर्मिनल का उपयोग करके उबंटू के लिए नया हूं।लांग आउटपुट

हर बार जब मैं यह आदेश चलाता हूं तो यह डेटा की 600 लाइनों की तरह आउटपुट करता है जिसे मुझे विश्लेषण करने की आवश्यकता होती है।

लेकिन जब मैं आउटपुट का बहुत कुछ देखने के लिए स्क्रॉल करने का प्रयास करता हूं तो कट ऑफ हो जाता है।

क्या टर्मिनल या अन्य कमांड प्रॉम्प्ट प्रोग्राम या किसी अन्य विकल्प की सेटिंग्स को बदलने का कोई तरीका है जिसका उपयोग मैं डेटा को देखने के लिए कर सकता हूं?

+0

एक अच्छा विकल्प उत्पादन इसे सीधे एक फाइल करने के लिए है, तो फ़ाइल एक पाठ संपादक में देखने के लिए है। यहां और देखें: https://askubuntu.com/a/420983/327339 –

उत्तर

18

अपने टर्मिनल विंडो के अंदर,, Edit | Profile Preferences करने के लिए जाना Scrolling टैब पर क्लिक करें, और नीचे Scrollback XXX lines पंक्ति Unlimited चेकबॉक्स को चेक। Close पर क्लिक करें और खुश रहें। `SomeCommand> someFile.txt`:

+0

लेकिन यह अगली बार जब आप अपना आदेश चलाने के लिए काम करते हैं तो यह केवल काम करता है। क्या आखिरी कमांड देखने के लिए कोई तरीका है जिसने उपरोक्त आउटपुट का उत्पादन किया है? क्या कोई शैल इतिहास विकल्प है? – astromax

+1

यदि आपके पास वर्तमान बफर सेटिंग्स को ओवरफ़्लो करने के लिए पर्याप्त स्क्रॉलबैक है, और फिर आप बाद में बफर स्क्रॉलबैक सेटिंग्स को बदलते हैं, तो आउटपुट को पुनर्प्राप्त करने का कोई तरीका नहीं है जिसे आपने पहले टर्मिनल को याद रखने के लिए कॉन्फ़िगर नहीं किया था। उस जानकारी को प्राप्त करने का एकमात्र तरीका आदेश को फिर से चलाने के लिए होगा। – Mike

+0

जानकारी के लिए धन्यवाद। यह वह है जिसका मैंने अंदाज़ लगाया था। – astromax

9

भागो

> command | less 

साथ आदेश यह केवल आप के रूप में कई लाइनों दिखाएगा के रूप में यह स्क्रीन पर फिट कर सकते हैं, और फिर आप बाकी को पढ़ने के लिए नीचे स्क्रॉल कर सकते हैं।

2

मैं ट्यूडर से सहमत हूं: कार्यक्रम में टर्मिनल आउटपुट "पाइपिंग" less आप जो चाहते हैं उसे करने का एक प्रभावी तरीका है। less में उपलब्ध कार्रवाइयों की एक सूची देखने के लिए h दबाएं। कम पाठ को खोजने के लिए विशेष रूप से उपयोगी कमांड / है। ध्यान दें कि q प्रोग्राम छोड़ देता है।

एक और विकल्प एक स्टडआउट रीडायरेक्शन ऑपरेटर > का उपयोग करना होगा।

$command > output.txt 

फिर अपने टर्मिनल के आउटपुट फ़ाइल output.txt जो तब किसी भी पाठ संपादक के साथ खोला जा सकता है के लिए लिखा जाएगा: के रूप में उदाहरण के लिए आप भी अपने आदेश चला सकता है। नोट: यदि आप > के बजाय >> का उपयोग करते हैं तो आउटपुट को ओवरराइट करने के बजाय टेक्स्ट फ़ाइल के अंत में जोड़ा जाएगा।

संबंधित मुद्दे