#1 Le 17/01/2010, à 22:25
- Lapogne71
Retrouver rapidement une commande shell oubliée avec un petit alias
Il m'arrive souvent d'oublier quelle syntaxe j'ai utilisée pour tel ou tel programme en ligne de commande, et cette syntaxe peut être trop complexe pour être retenue par coeur, par exemple avec ffmpeg, netstat, mount, flac, find ...etc.
J'ai donc ajouté un petit alias permettant de retrouver facilement toutes les commandes passées contenant un terme facile à retenir.
Il suffit de rajouter dans le fichier ~/.bashrc la ligne suivante :
alias hist='cat ~/.bash_history | grep '
et de taper dans le terminal (par exemple pour se rappeler les commandes passée avec 'mount') :
hist mount
Accessoirement, on peut rajouter l'alias suivant pour coloriser un peu le résultat :
alias grep='grep --color=auto'
On aurait pu également utiliser la commande history | grep mount, mais je trouve l'alias plus pratique ...
Hors ligne
#2 Le 17/01/2010, à 23:24
- Ras'
Re : Retrouver rapidement une commande shell oubliée avec un petit alias
Ctrl R recherche dans l'historique (ctrl R pour changer de résultat)
Bon après ça affiche les résultats un par un, donc ton alias apporte quand même quelque chose
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne