logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:programmation:bash:history [08/08/2015 18:47]
milou [history]
doc:programmation:bash:history [07/01/2017 12:27]
Patrick Debian
Ligne 79: Ligne 79:
   cobex4@pc:​~>​   cobex4@pc:​~>​
 </​file>​ </​file>​
 +
 +=== Précision intéressante sur history -c , tiré de ===:
 +http://​lea-linux.org/​documentations/​Trucs:​Effacer_historique_des_commandes_bash
 +
 +Citation :
 +« Pour effacer l'​historique des commandes dans un shell Bash, le shell par défaut de GNU/Linux, tapez la commande Bash : ​
 +<code user>​history -c</​code>​
 +
 +Il faudra cependant lancer cette commande dans chaque instance de Bash (chaque terminal) si vous voulez effacer les commandes dans tous les shells. ​
 +Et tant que vous n'​aurez pas quitté le shell, l'​historique des commandes sera encore disponible dans le fichier ~/​.bash_history. ​
 +De plus, cette méthode ne fonctionne qu'​avec les shells de login (où vous pouvez vous loguer), mais pas avec les shells ouverts par des émulateurs de termina (comme GNOME Terminal). ​
 +Pour effacer l'​historique de manière globale et radicale, on privilégiera donc l'​effaçage du fichier d'​historique : ​
 +<code user>>​ ~/​.bash_history </​code>​
 +
 +Ce qui peut se faire également par : ​
 +<code user>​history -c</​code>​
 +<code user>​history -w</​code>​
 +
 +En effet, la directive -w remplace l'​historique général des commandes par l'​historique du shell courant (que vous venez d'​effacer). »
 +
 +Fin de citation.
 +
 +- Gentil conseil de smolski : « L'​effaçage par le fichier de configuration me semble utiliser un tank pour effacer une chiure de mouche, je le déconseillerai même puisque les options -c et -w sont égales en résultat ! ».
 +
  
 ===== Sauvegarder history ===== ===== Sauvegarder history =====
Ligne 118: Ligne 142:
 //​Qu'​il est mignon de nous donner cela... Merci //​**phlinux**//​ !// //​Qu'​il est mignon de nous donner cela... Merci //​**phlinux**//​ !//
  
-Habituellement,​ nous pouvons **remonter l'​historique** de nos commandes dans le terminal avec le "​flèche-haut"​ du clavier... Simple. \\ +Habituellement,​ nous pouvons **remonter l'​historique** de nos commandes dans le terminal avec <​key>​Up</​key>​... Simple. \\ 
 Pourquoi ne pas remonter en utilisant les lettres alphatétiques débutant ces commandes ? Yop ! Pourquoi ne pas remonter en utilisant les lettres alphatétiques débutant ces commandes ? Yop !
  
Ligne 145: Ligne 169:
 === Recherche par thème === === Recherche par thème ===
  
-Pour rechercher une commande par thème avec la flèche haut, vous écrivez dans ~/.inputrc (à créer au lieu d'​utiliser /​etc/​inputrc) ceci :+Pour rechercher une commande par thème avec <​key>​Up</​key> ​vous écrivez dans ~/.inputrc (à créer au lieu d'​utiliser /​etc/​inputrc) ceci :
 <​code>​ <​code>​
 "​\e[A":​ history-search-backward "​\e[A":​ history-search-backward
Ligne 152: Ligne 176:
 set completion-ignore-case on</​code>​ set completion-ignore-case on</​code>​
  
-Il vous suffit alors d'​autocompléter par la touche ​flèche-haut du clavier ​les 3 premières lettres de la commande recherchée et il ne sera proposé par history que toutes les commandes commençant __uniquement par ces lettres__ à chaque appui. \\+Il vous suffit alors d'​autocompléter par la touche ​<​key>​Up</​key> ​les 3 premières lettres de la commande recherchée et il ne sera proposé par history que toutes les commandes commençant __uniquement par ces lettres__ à chaque appui. \\
 Exemple : Exemple :
 <code user> <code user>
doc/programmation/bash/history.txt · Dernière modification: 24/10/2022 22:28 par Jean-Pierre Pinson

Pied de page des forums

Propulsé par FluxBB