2013-02-19 6 views
6

Qual è la variabile speciale che memorizza l'output del comando precedente in una zshell? Ad esempio, se l'ho fatto:Variabile speciale Zshell per l'output del comando precedente

$ which zsh 
    something 

Invece di copiare l'uscita 'qualcosa', c'è un modo per ottenere il risultato per mezzo di una variabile speciale?

So che potrei usare $_ per ottenere il comando precedente che è stato chiamato, c'è qualcosa di simile?

risposta

4

Si potrebbe semplicemente avvolgere $_ in $() per eseguire di nuovo suppongo

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

Non so se c'è una variabile che sostiene che l'uscita senza ri-eseguire il comando anche se ...

+0

questo è esattamente quello di cui ho bisogno, grazie. Invece, io uso 'find. -i 'FILENAME'', quindi uso 'vim $ ($ _)', poiché di solito trova un file. –

+0

In realtà, ho scoperto che usare 'xargs' è più conveniente' find. -i "FILENAME" | xargs vim ' –