2014-06-27 3 views
5

लिनक्स कमांड सीडी में, एक डीआईआर बनाने के बाद, मैं इसे दर्ज करने के लिए "सीडी !!: 1" का उपयोग कर सकता हूं, लेकिन वास्तव में क्या करता है !! 1 का मतलब है, मैं इसे Google द्वारा नहीं खोज सकता, क्योंकि इसमें विशेष वर्ण शामिल हैं।यह लिनक्स कमांड क्या करता है: "सीडी !!: 1"

+1

डबल विस्मयादिबोधक पिछले आदेश को दोहराता है। मुझे लगता है कि: 1 पिछली कमांड के दूसरे भाग को खींचता है, जैसा कि पूरी चीज के विपरीत है- लेकिन मुझे निश्चित रूप से यह नहीं पता है। –

उत्तर

2

!! पिछले आदेश के लिए छोटा हाथ है। :1 कमांड में दूसरे पैरामीटर पर जाता है, जो आपके पिछले कमांड में निर्देशिका नाम था।

मेरे पसंदीदा कमांड लाइन शॉर्टकट्स में से एक sudo !!

+0

यह एक स्पष्ट स्पष्टीकरण है। –

5

कि पिछला आदेश के पहले तर्क को निर्देशिका बदल जाएगा

उदाहरण के लिए

% ls foo bar 
% cd !!:1 

% ls foo bar 
% cd foo 
इसके अलावा

!!:0 आप वास्तविक आदेश (कम तर्क) देता है के बराबर है , !!:2 दूसरा तर्क, !!:$ अंतिम तर्क, और !! संपूर्ण सह mmand लाइन।

संबंधित मुद्दे