2014-06-27 16 views
5

Nel comando linux cd, dopo aver creato una dir, posso usare "cd !!: 1" per inserirlo, ma cosa fa esattamente !!: 1 significa che non posso cercarlo da Google, perché include caratteri speciali.cosa fa questo comando linux: "cd !!: 1"

+1

La doppia esclamazione ripete il comando precedente. Direi che: 1 attira la seconda parte del comando precedente, a differenza dell'intera cosa, ma non lo so con certezza. –

risposta

2

!! è la mano corta per il comando precedente. Lo :1 passa al secondo parametro nel comando, che nel comando precedente era il nome della directory.

Una delle mie scorciatoie da tastiera preferite è sudo !!

+0

Questa è una spiegazione chiara. –

5

che cambierà directory al primo argomento del comando precedente

Per esempio

% ls foo bar 
% cd !!:1 

è equivalente a

% ls foo bar 
% cd foo 

anche !!:0 ti dà il comando effettivo (meno argomenti) , !!:2 il secondo argomento, !!:$ l'ultimo argomento e !! l'intero co mm e linea.