2012-10-23 11 views
6

मैं उबंटू पर sqlite3 कमांड-लाइन प्रोग्राम का उपयोग कर रहा हूं।sqlite3 कमांड लाइन - कम/अधिक आउटपुट कैसे दिखाएं

मैं स्क्रीन पर अपने आउटपुट पेजिनेटेड देखना चाहता हूं। फिर,

# sqlite3 
SQLite version 3.6.22 
Enter ".help" for instructions 
Enter SQL statements terminated with a ";" 
sqlite> _ 

, SQLite प्रॉम्प्ट पर अगर मैं .help टाइप करें::

इसलिए उदाहरण के लिए, मैं यह इसलिए की तरह शुरू कर दूं

sqlite> .help 

मैं का एक लंबा 'पेज' को देखने के सहायता जानकारी, जो स्क्रीन पर अंतिम कुछ पंक्तियों को दिखाते हुए आराम से आती है।

मैं एक तेज़ पाठक नहीं हूं और इसलिए केवल कुछ मिलीसेकंड में वह जानकारी नहीं पढ़ सकता।

तो, मैं कैसे सुनिश्चित करूं कि मुझे एक समय में केवल एक स्क्रीनफुल दिखाई दे?

सामान्य कमांड लाइन परलान्स में इसे | less या | more पर पाइप किया जा सकता है, लेकिन यह इस स्क्लाइट इंटरैक्टिव शैल के भीतर काम नहीं कर रहा है।

उत्तर

4

ऐसा लगता है कि इसमें कुछ अंतर्निहित नहीं है। हालांकि, अगर आप (, उबंटू में GNOME टर्मिनल डिफ़ॉल्ट रूप से किया जाता है ताकि काम करना चाहिए) ऊपर और नीचे एक टर्मिनल में विभिन्न पृष्ठों से स्थानांतरित करने के लिए और Cntrl + PgUp और Cntrl + PgDn उपयोग कर सकते हैं।

इसके अलावा, आप, खोल से आदेश कॉल कर सकते हैं की तरह:

$ echo .help | sqlite3 2>&1 | more 

sqlite3 stderr में उत्पादन, इसलिए पुनर्निर्देशन 2>&1 प्रिंट करता है। एसक्यूएल कमांड के लिए, आप इसका उपयोग कर सकते हैं:

$ sqlite3 my.db "select * from my_table;" | more 

और इसी तरह।

+0

इन कामकाजों के लिए धन्यवाद। –

0

आप इसके बजाय sqlitestudio का उपयोग कर सकते हैं जो एक स्क्रॉलबार के साथ एक विंडो में आउटपुट भेजता है। https://sqlitestudio.pl/index.rvt

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