जवाबों:
उत्तोलन 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: यह गलत होगा क्योंकि इसमें अंत में "फोब्बर" होगा ...)