Εμφάνιση αναρτήσεων με ετικέτα bash tips. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα bash tips. Εμφάνιση όλων των αναρτήσεων

Πέμπτη 28 Αυγούστου 2008

Bash tips I love

Ένα φανταστικό tip που έμαθα χθες στην δουλειά (thanks to Γιώργος Οικονόμου):

!&


pwd
/root/Desktop
mkdir /home/ventrix/tmp/hello/
cd !&

pwd
/home/ventrix/tmp/hello/



το !& ουσιαστικά "αντιπροσωπεύει" όλες τις παραμέτρους της αμέσως προηγούμενης εντολής.

!!


echo hello
hello
!!
hello


Το !! αναλαμβάνει να εκτελέσει ξανά την αμέσως προηγούμενη εντολή.

![αριθμός]


history
...
515 mkdir /home/ventrix/tmp/hello/
516 echo 1 2 3
...
!516
1 2 3


Το history μας επιστρέφει τις τελευταίες εντολές του τερματικού. Γράφοντας ! και τον αριθμό της εντολής αυτή θα ξανατρέξει.

Και για το τέλος άφησα το αγαπημένο μου:
![γράμματα]


history
...
515 mkdir /home/ventrix/tmp/hello/
516 ssh test@test.org
517 echo 1 2 3
...
!ssh (ή !s ή !ss δουλεύουν εξίσου στην συγκεκριμένη περίπτωση)
ssh test@test.org


Χωρίς να χρειάζεται να κάνουμε history γράφοντας ! και τα πρώτα γράμματα τις εντολής εκτελείται η αμέσως προηγούμενη εντολή που ξεκινάει με αυτά τα γράμματα!

Προσοχή με την χρήση αυτής της εντολής, είναι πολύ επιρρεπής στο λάθος!