जवाबों:
उत्तोलन alias
या बेहतर कार्य।
उदाहरण के लिए:
ssh () { command ssh "$@"; echo foobar; }
अब, आप चला सकते हैं:
ssh mysite
आपके ssh
सत्र से बाहर निकलने के बाद , echo foobar
चलाया जाएगा।
echo foobar
वास्तविक कमांड के साथ बदलें जिसे आपको चलाने की आवश्यकता है, और निश्चित रूप से आप चाहें तो कई कमांडों का सामना कर सकते हैं।
फ़ंक्शन की परिभाषा को स्थायी बनाने के लिए, इसे अपने में रखें ~/.bashrc
।
यह भी ध्यान दें कि, ssh
जब आप स्पष्ट रूप से बाहरी का उपयोग करना चाहते हैं, तो इस फ़ंक्शन का नाम हमेशा वांछित नहीं हो सकता है ssh
। उस स्थिति में, आप ssh
बाह्य ssh
बाइनरी प्राप्त करने के लिए फ़ंक्शन को छोड़ने के लिए निम्न में से किसी एक का उपयोग कर सकते हैं :
command ssh mysite
या फ़ंक्शन को किसी अन्य चीज़ के लिए नाम बदलें sshfunc
:
sshfunc () { ssh "$@"; echo foobar; }
ssh user@host 'cd /somewhere/ && tar cf - | gzip -c -' > local_backup_of_somewhere.tgz
: यह गलत होगा क्योंकि इसमें अंत में "फोब्बर" होगा ...)