दो / से दाएं
कमांड तैयारी के बीच स्ट्रिंग निकालें:
इनपुट: - [निर्देशिकाएँ नाम निरंतर नहीं]
उदाहरण 1: -
/ dir1 / dir2 / उदाहरण 2: - / dir1 / dir2 / dir3 / dir4 /
I नीचे के रूप में आउटपुट चाहते हैं
उदाहरण 1 आउटपुट: -
नोहूप डीएसएमसी आर्क / डीआईआर 1 / डीआर 2 / -सबडीर = हाँ & gt; / Tsm / backuplogs / dir2_date +% d% m% y_% H_% M'.log & amp;
उदाहरण 2 आउटपुट: -
नोहूप डीएसएमसी आर्क / डीआईआर 1 / डीआईआर 2 / डीआर 3 / डीआईआर 4 / -सबीडीर = हाँ & gt ; / Tsm / backuplogs / dir4_date +% d% m% y_% H_% M'.log & amp;
पिछले डायर को निकालने के लिए basename प्रोग्राम का उपयोग करें आपके पथ, इस तरह से:
पथ = / dir1 / dir2 / dir3 / dir4 / गूंज "nohup dsmc arch $ path -subdir = yes & gt; / tsm / backuplogs / $ (basename $ पथ) ) _ \ `तिथि +% d% m% y_% एच_% एम \ '। लॉग & amp;" उपरोक्त पंक्ति आउटपुट होगी:
नोहूप डीएसएमसी आर्क / डीआईआर 1 / डीआईआर 2 / डीआर 3 / डीआईआर 4 / -सबडीर = हाँ & gt; / Tsm / backuplogs / dir4_date +% d% m% y_% H_% M'.log & amp;
No comments:
Post a Comment