2013-02-19 11 views
6

विशेष चर क्या है जो पिछले कमांड के आउटपुट को zshell में संग्रहीत करता है? उदाहरण के लिए, अगर मैं:पिछले कमांड के आउटपुट के लिए Zshell विशेष चर

$ which zsh 
    something 

के बजाय उत्पादन 'कुछ', वहाँ एक रास्ता एक विशेष चर के माध्यम से उत्पादन प्राप्त करने के लिए है को कॉपी?

मुझे पता है कि मैं पिछले आदेश प्राप्त करने के लिए $_ का उपयोग कर सकता हूं, क्या ऐसा कुछ है?

उत्तर

4

तुम बस $_$() में लपेट यह निष्पादित करने के लिए कर सकता है फिर मैं

$ which zsh 
/bin/zsh 
$ echo $($_) 
/bin/zsh 

सुनिश्चित नहीं हैं कि लगता है कि वहाँ एक चर कि आदेश हालांकि फिर से चलने के बिना है कि उत्पादन रखती है अगर ...

+0

यह ठीक है मुझे क्या चाहिए, धन्यवाद। इसके बजाय, मैं 'ढूंढ' का उपयोग करता हूं। -i 'FILENAME', तो मैं 'vim $ ($ _)' का उपयोग करता हूं, क्योंकि इसे आमतौर पर एक फ़ाइल मिलती है। –

+0

दरअसल, मुझे लगता है कि 'xargs' का उपयोग करना अधिक सुविधाजनक है' ढूंढें। -आई 'FILENAME' | xargs vim ' –

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