How to redirect stdout and stderr from csh script -
निम्न स्क्रिप्ट के लिए
install.csh:
#! / Bin / csh -f tar -zxf पायथन-3.1.1.tgz सीडी पायथन-3.1.1। / कॉन्फ़िगर करें सीडी स्थापित करें .. rm -rf पायथन-3.1.1
उद्देश्य का उपयोग:
./ install.csh | & amp; Tee install.log
मैं स्क्रिप्ट को कैसे बदल सकता / सकती हूं जिससे कि मुझे अभी भी install.log और कंसोल पर आउटपुट मिलता है, बिना उपयोगकर्ता को रीडायरेक्ट करने के लिए?
कुछ>समाधान 1: प्रत्येक पंक्ति जिसकी आप स्वतंत्र रूप से लॉग इन करना चाहते हैं, टी का उपयोग करें
कोड> -ए संलग्न करने के लिए टी के स्विच
#! / Bin / csh -f tar -zxf पायथन-3.1.1.tgz | & amp; Tee -a install.log सीडी पायथन-3.1.1 | & amp; Tee -a install.log ./configure | & amp; Tee -a install.log मेक | & amp; Tee -a install.log स्थापित करें | & amp; Tee -a install.log सीडी .. | & amp; Tee -a install.log rm -rf पायथन-3.1.1 | & amp; Tee -a install.log
समाधान 2: एक दूसरी स्क्रिप्ट जोड़ें। उदाहरण के लिए, मौजूदा install.csh को install_commands में बदलें, फिर एक नया install.csh स्क्रिप्ट जोड़ें:
#! / Bin / csh -f / bin / csh install_commands | & amp; Tee install.log
Comments
Post a Comment