मेरा उद्देश्य स्क्रिप्ट से सभी आउटपुट को एक निर्देशिका में लॉग करना है जिसे स्क्रिप्ट बनाने जा रहा है।
उदाहरण के लिए, मेरे पास:
~/.abc.sh:
#! /bin/bash
rails new myapp
जब मैं चला ...
cd ~/code
. ~/.abc.sh
... जो डायरेक्टरी में एक नया रेल ऐप बनाएगा ~/code/myapp।
जब रेल एक ऐप बना रही होती है, तो यह बहुत सारे टेक्स्ट को आउटपुट करती है जिसे मैं उसी फ़ाइल में लॉग फ़ाइल में कैप्चर और स्टोर करना चाहता हूं, जिस railsकमांड को नया बनाया गया है। मैं उस पाठ को टर्मिनल में भी प्रदर्शित करना चाहता हूं।
मैं यह कार्य कैसे करूं?
~/.abc.sh | tee <file>? यदि ऐसा है, तो मुसीबत यह है कि मुझे पता नहीं है कि मैं किस निर्देशिका में कॉल करते समय ऐप बनाने जा रहा हूं, इसलिए मुझे कैसे पता चलेगा किfileतर्क में क्या देना है? (महान उदाहरणों के लिए धन्यवाद)