Napredni bash - deo 1
Iskreno rečeno, ove takozvane bang komande rade u svim školjkama: bash-u, tcsh-u i zsh-u, ali pošto ja isključivo koristim bash, naglasak će biti na njemu.
Istorija komandi omogućava lak rad u terminalu. Ovde možete videti kako da pristupite parametrima prethodnih komandi, bez potrebe da ih ponovo ukucavate.
!:0 | Ime prethodne komande |
!^ , !:2 , !:3 ... !$ | Argumenti prethodne komande |
!* | Svi argumenti prethodne komande |
!-2 , !-3 , ... | Ranije komande |
Znajući ovo, brže ćete se snalaziti u terminalu. Na primer, uzmite u obzir sledeće komande:
diff -u main.cpp ../alt/main.cpp
cp ../alt/main.cpp /user/kotnik/code/obsolete/
svn ci -m "" main.cpp
svn stat main.cpp
Ovo bi se brže moglo odraditi na sledeći način:
diff -u main.cpp ../alt/main.cpp
cp !$ /user/kotnik/code/obsolete/
svn ci -m "" !-2:2
!:0 stat !$
Sad vi razmotrite u kom slučaju ima manje kucanja...
Document Actions