प्रश्न 100481: Nuke के कमांड लाइन आउटपुट को टेक्स्ट फ़ाइल में कैसे रीडायरेक्ट करें?

सारांश

निम्नलिखित आलेख बताता है कि Nuke के मानक आउटपुट और मानक त्रुटि आउटपुट को टेक्स्ट फ़ाइलों में कैसे पुनर्निर्देशित किया जाए:

अधिक जानकारी

Nuke के कमांड लाइन ऑपरेशन को मानक स्ट्रीम के रूप में आउटपुट किया जाता है , जो मानक इनपुट (STDIN), मानक आउट (STDOUT) और मानक त्रुटि (STDERR) में विभाजित होते हैं।

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

कमांड प्रॉम्प्ट (विंडोज़) या टर्मिनल (macOS/Linux) में Nuke को निष्पादित करके, आप ' > ' चिह्न का Nuke करके कमांड लाइन आउटपुट को किसी फ़ाइल पर पुनर्निर्देशित कर सकते हैं इसका उपयोग मानक स्ट्रीम को उपयोगकर्ता-निर्दिष्ट स्थानों पर पुनर्निर्देशित करने के लिए किया जाता है।

STDOUT और STDERR स्ट्रीम को पुनर्निर्देशित करने के लिए, कमांड लाइन ऑपरेशन को पुनर्निर्देशन चिह्न से पहले, प्रत्येक स्ट्रीम के फ़ाइल डिस्क्रिप्टर को निर्दिष्ट करना होगा। STDOUT स्ट्रीम के लिए डिफ़ॉल्ट फ़ाइल डिस्क्रिप्टर 1 है और STDERR स्ट्रीम के लिए 2 है।

अलग फ़ाइलों पर पुनर्निर्देशित करना:

नीचे दिया गया कमांड लाइन ऑपरेशन डेस्कटॉप पर विभिन्न टेक्स्ट फ़ाइलों पर STDOUT और STDERR आउटपुट पुनर्निर्देशन का एक उदाहरण दिखाता है:

विंडोज़:

"C:\Program Files\Nuke16.0v4\Nuke16.0.exe" -V 1> C:\Users\%USERNAME%\Desktop\stdout.txt 2> C:\Users\%USERNAME%\Desktop\stderr.txt

मैक ओएस:

/Applications/ Nuke 16.0v4/ Nuke 16.0v4.app/Contents/MacOS/ Nuke 16.0 -V 1> ~/Desktop/stdout.txt 2> ~/Desktop/stderr.txt

लिनक्स:

/usr/local/ Nuke 16.0v4/ Nuke 16.0 -V 1> ~/Desktop/stdout.txt 2> ~/Desktop/stderr.txt


ऊपर दिए गए उदाहरण आदेशों के बारे में कुछ बातें उजागर करने योग्य हैं:

  • कमांड लाइन आउटपुट को पुनर्निर्देशित करने से अब कमांड प्रॉम्प्ट/टर्मिनल में कोई भी जानकारी प्रदर्शित नहीं होगी, क्योंकि सारा डेटा टेक्स्ट फ़ाइल पर पुनर्निर्देशित किया जा रहा है।
  • -V वर्बोज़ कमांड लाइन फ्लैग जोड़ने से वह सब कुछ शामिल हो जाएगा जो Nuke डिफ़ॉल्ट रूप से लोड करता है और यह प्लगइन समस्याओं के निदान में उपयोगी हो सकता है।
    वर्बोज़ मोड के बारे में अधिक जानकारी के लिए, कृपया इस लेख को देखें: Q100112: वर्बोज़ मोड में Nuke लॉन्च करना और समस्याएँ पैदा करने वाले संभावित अनुकूलनों को अलग करना
  • आपको NukeX , Nuke Studio , या Hiero को उपयुक्त रूप से लॉन्च करने के लिए ऊपर दिए गए कमांड लाइन उदाहरणों में --nukex , --studio या --hiero जोड़ना होगा

एकल फ़ाइल पर पुनर्निर्देशित करना:

मानक आउटपुट और मानक त्रुटि आउटपुट, दोनों को & चिह्न का उपयोग करके एक ही फ़ाइल में पुनर्निर्देशित किया जा सकता है। दोनों स्ट्रीम को एक साथ मर्ज करने से सभी आउटपुट डेटा को एक ही फ़ाइल में रखने का लाभ मिलता है, और यह कमांड प्रॉम्प्ट/टर्मिनल विंडो में आमतौर पर प्रदर्शित आउटपुट जैसा ही दिखता है।

नीचे प्रत्येक OS के लिए एक उदाहरण कमांड दिया गया है:

विंडोज़:

"C:\Program Files\Nuke16.0v4\Nuke16.0.exe" -V 1> C:\Users\%USERNAME%\Desktop\stdall.txt 2>&1

मैक ओएस:

/Applications/ Nuke 16.0v4/ Nuke 16.0v4.app/Contents/MacOS/ Nuke 16.0 -V 1> ~/Desktop/stdall.txt 2>&1

लिनक्स:

/usr/local/ Nuke 16.0v4/ Nuke 16.0 -V 1> ~/Desktop/stdall.txt 2>&1

अग्रिम पठन

Nuke कमांड लाइन फ्लैग्स के बारे में अधिक जानकारी के लिए, कृपया हमारा दस्तावेज़ देखें: कमांड लाइन ऑपरेशन

    हम चाहते हैं कि खेद व्यक्त करते हैं

    कृपया हमें बताएँ कि