पेजिनेशन को अक्षम करने के लिए लेकिन बनाए रखें आउटपुट, उपयोग:
\pset pager off
इस सेटिंग को याद रखने के लिए, इसे अपने ~/.psqlrc में जोड़ें, उदा. इस तरह:echo \\pset pager off >> ~/.psqlrc
psql मैनुअल देखें।
पीजी के पुराने संस्करणों पर यह सिर्फ एक टॉगल था, इसलिए \pset pager
क्वेरी आउटपुट को पूरी तरह से दबाने के लिए, \o /dev/null
. का उपयोग करें आपके psql
. में स्क्रिप्ट।
psql
को दबाने के लिए का सूचनात्मक आउटपुट, इसे -q
with के साथ चलाएँ या QUIET=1
सेट करें वातावरण में।
परिणाम उत्पन्न करने और उन्हें फेंकने के लिए आप stdout
. को पुनर्निर्देशित कर सकते हैं करने के लिए /dev/null
साथ:
psql db -f sql.sql >/dev/null
आप stdout और stderr दोनों को इसके साथ पुनर्निर्देशित कर सकते हैं:
psql db -f sql.sql >&/dev/null
लेकिन मैं इसकी अनुशंसा नहीं करता, क्योंकि यह त्रुटि जानकारी को फेंक देगा जो आपको चेतावनी दे सकती है कि कुछ सही नहीं हो रहा है। आप परिणाम भी उत्पन्न कर रहे हैं और उन्हें फेंक रहे हैं, जो अक्षम है; बेहतर होगा कि आप अपने प्रश्नों को समायोजित करके उन्हें पहले स्थान पर न बनाएं।