Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
doc:programmation:bash:history [24/02/2018 16:10] bendia [Réutiliser les arguments de la commande précédente] typo |
doc:programmation:bash:history [21/07/2018 23:48] Philou92 [ASTUCE] |
||
---|---|---|---|
Ligne 73: | Ligne 73: | ||
==== ! + lettres ==== | ==== ! + lettres ==== | ||
- | La commande **!lettres**//_début_commande_recherchées// permet d’atteindre la commande à droite du numéro Essayez ! en tapant : | + | La commande **!lettres**//_début_commande_recherchées// permet d’atteindre la commande à droite du numéro et de l’exécuter Essayez ! en tapant : |
!ca | !ca | ||
j’obtiens ici **cat base.tex** : | j’obtiens ici **cat base.tex** : | ||
Ligne 82: | Ligne 82: | ||
/home/cobex4 | /home/cobex4 | ||
</file> | </file> | ||
+ | |||
+ | <note tip>Si on veut juste visualiser la commande sans l'executer, on ajoute '':p'' après la ou les première lettre | ||
+ | <code user>!ca:p</code> | ||
+ | <code>cat base.tex</code> | ||
+ | </note> | ||
===== Effacer history ===== | ===== Effacer history ===== | ||
Ligne 156: | Ligne 161: | ||
Pour aller plus loin : [[doc:systeme:sed#la-fonction-de-substitution-s|la fonction de substitution avec sed]] | Pour aller plus loin : [[doc:systeme:sed#la-fonction-de-substitution-s|la fonction de substitution avec sed]] | ||
- | ===== ASTUCE ===== | + | ===== ASTUCES ===== |
==== Affichage alphabétique de l'historique des commandes ==== | ==== Affichage alphabétique de l'historique des commandes ==== | ||
Ligne 211: | Ligne 216: | ||
Redémarrer le terminal pour que //l'effet se passe//... ;) | Redémarrer le terminal pour que //l'effet se passe//... ;) | ||
+ | ==== Inhiber ou valider l'historique des commandes dans une session shell ==== | ||
+ | |||
+ | Vous ne souhaitez pas qu'une commande ou une liste de commandes se retrouve dans l'historique des commandes. | ||
+ | |||
+ | Pour faire cela il suffit de taper la commande suivante : | ||
+ | |||
+ | <code user>set +o history</code> | ||
+ | |||
+ | A partir de là plus aucune commande ne sera enregistré dans l'historique. | ||
+ | |||
+ | C'est pratique par exemple si vous tapez en clair un mot de passe. | ||
+ | |||
+ | Pour valider à nouveau l'enregistrement de l'historique des commandes, il suffit de taper la commande : | ||
+ | |||
+ | <code user>set -o history</code> | ||
===== Remerciements ===== | ===== Remerciements ===== | ||