# :h Remove a trailing file name component, leaving only the head.
# :t Remove all leading file name components, leaving the tail.
# :r Remove a trailing suffix of the form .xxx, leaving the basename.
# :e Remove all but the trailing suffix.
ls /usr/local/share/doc/3dm/3DM_help.htm
cd !$:h # Enleve le nom de fichier, récupère uniquement le répertoire du dernier argument de la commande précédente
cat !-2$:t # Ne garde que le nom de fichier du dernier argument de l'avant dernière commande (2eme de la fin)
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1345"></script>
# équivalent à ls "$1" "$2" "$3"... et gardera donc en un seul paramètre ceux qui contiennent des espaces
ls "$@"
# alors que ces 2 lignes sont équivalentes à ls $1 $2 $3... et transformeront les paramètres avec des espaces en plusieurs paramètres
ls $*
ls $@
# et cette ligne est équivalente à ls "$1 $2 $3..."
ls "$*"
# ref : http://www.gnu.org/software/bash/manual/bashref.html#SEC25
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/321"></script>
#Parfois vous pouvez vous simplifier la vie, il vous suffit de taper un des motifs suivants (source : "man sh") :
!n #Rappelle la commande numéro "n".
!-n #Rappelle la commande exécutée il y a "n" commande(s).
!! #Rappelle la dernière commande.
!chaine #Rappelle la commande la plus récente commençant par "chaine".
!?chaine #Rappelle la commande la plus récente finissant par "chaine".
!?chaine? #Rappelle la commande la plus récente contenant "chaine".
#Ajoutez ":p" à la fin pour que la commande ne s'exécute pas.
^chaine1^chaine2^ #Répète la dernière commande en remplaçant chaine1 par chaine2.
!# #Rappelle la plus ancienne commande de l'historique.
commande !^ #Exécute "commande" avec le premier argument de la commande précédente.
commande !:n #Exécute "commande" avec l'argument numéro "n" de la commande précédente.
commande !:x-y #Exécute "commande" avec les arguments numéro "x" à "y" de la commande précédente.
commande !$ #Exécute "commande" avec le dernier argument de la commande précédente.
commande !-2$ #Exécute "commande" avec le dernier argument de l'avant dernière commande
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/318"></script>