2014-06-27 16 views
5

W poleceniu linux cd, po wykonaniu polecenia, mogę użyć "cd !!: 1", aby go wprowadzić, ale co dokładnie robi !!: 1 oznacza, nie mogę go wyszukać w google, ponieważ zawiera znaki specjalne.co robi to polecenie linux: "cd !!: 1"

+1

Podwójny wykrzyknik powtarza poprzednie polecenie. Zgaduję, że: 1 pociąga za sobą drugą część poprzedniego polecenia, w przeciwieństwie do całej rzeczy - ale nie wiem tego z pewnością. –

Odpowiedz

2

!! jest krótką ręką dla poprzedniego polecenia. :1 przechodzi do drugiego parametru w poleceniu, które w poprzednim poleceniu było nazwą katalogu.

Jednym z moich ulubionych skrótów wiersza polecenia jest sudo !!

+0

To jest jasne wyjaśnienie. –

5

To zmienia katalog na pierwszy argument poprzedniego polecenia

Na przykład

% ls foo bar 
% cd !!:1 

jest równoważna

% ls foo bar 
% cd foo 

Również !!:0 daje rzeczywisty polecenia (mniej argumentów) , !!:2 drugi argument, !!:$ ostatni argument, i !! cały czas mm i linia.