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 Prochaine révision Les deux révisions suivantes | ||
doc:programmation:bash:history [07/01/2017 12:27] Patrick Debian |
doc:programmation:bash:history [24/02/2018 15:10] bendia [Sauvegarder history] Ajout import historique |
||
---|---|---|---|
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 130: | Ligne 106: | ||
//[[matt_chile@yahoo.fr|MaTTuX_]] 2009/01/14 16:30// | //[[matt_chile@yahoo.fr|MaTTuX_]] 2009/01/14 16:30// | ||
+ | |||
+ | ===== Importer une sauvegarde dans history ===== | ||
+ | |||
+ | Par exemple, pour importer votre fichier **history.txt** précédemment | ||
+ | |||
+ | <code user>history -r history.txt</code> | ||
+ | |||
+ | <note important>Cela va ajouter le contenu de **history.txt** dans le fichier **.bash_history** en cours, pas le remplacer. Ppir cela, il faudrait effacer l'historique avant.</note> | ||
===== ASTUCE ===== | ===== ASTUCE ===== |