Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Vincent Ramos
seb a écrit dans <427918ea$0$1235$ :
Est-il possible de ne pas enregitrer certaines actions dans le bash_history ? Une commande, une configuration ?
Vous pouvez l'effacer avec export HISTSIZE=0 (efface l'historique et, à la déconnexion, recrée un .bash_history vide). Pratique si vous avez entré le mot de passe root à la place d'une autre donnée.
seb a écrit dans <427918ea$0$1235$8fcfb975@news.wanadoo.fr> :
Est-il possible de ne pas enregitrer certaines actions dans le
bash_history ?
Une commande, une configuration ?
Vous pouvez l'effacer avec export HISTSIZE=0 (efface l'historique et,
à la déconnexion, recrée un .bash_history vide). Pratique si vous
avez entré le mot de passe root à la place d'une autre donnée.
Est-il possible de ne pas enregitrer certaines actions dans le bash_history ? Une commande, une configuration ?
Vous pouvez l'effacer avec export HISTSIZE=0 (efface l'historique et, à la déconnexion, recrée un .bash_history vide). Pratique si vous avez entré le mot de passe root à la place d'une autre donnée.
TiChou
Dans le message <news:427918ea$0$1235$, *seb* tapota sur f.c.o.l.configuration :
bonjour,
Bonsoir,
Est-il possible de ne pas enregitrer certaines actions dans le bash_history ? Une commande, une configuration ?
S'il s'agit de ne pas enregistrer les commandes du shell en cours à la fin de celui-ci, il suffit alors à n'importe quel moment de « détruire » la variable HISTFILE avec la commande interne 'unset' :
$ unset HISTFILE
S'il s'agit de ne pas enregistrer temporairement diverses commandes, il suffit alors de les faire précéder par un espace, à condition d'avoir définit auparavant, soit dans son profile bash (.bash_profile) ou soit manuellement en ligne de commande, la variable HISTCONTROL avec la valeur ignorespace ou ignoreboth :
$ echo $HISTCONTROL ignorespace
On affiche la dernière commande présente dans l'historique :
$ fc -ln -1 echo $HISTCONTROL
On lance deux commandes diverses, la première normallement, la deuxième précédée d'un espace et on affiche la dernière commande de l'historique qui a été enregistrée :
$ id -u -n tichou $ whoami tichou $ fc -ln -1 id -u -n
Enfin, s'il s'agit de ne jamais enregistrer certaines commandes dans l'historique, il faut alors définir la variable HISTIGNORE avec la liste des motifs des commandes à ignorer séparées par des deux points :
$ echo $HISTIGNORE ls:pwd $ whoami tichou $ pwd /home/tichou $ ls [...] $ fc -ln -1 whoami
merci d'avance,
De rien.
Le sujet étant hors charte sur ce groupe, je redirige donc la discussion sur le groupe fr.comp.os.unix où des spécialistes du shell pourront d'ailleurs donner éventuellement des détails intéressants.
-- TiChou
Dans le message <news:427918ea$0$1235$8fcfb975@news.wanadoo.fr>,
*seb* tapota sur f.c.o.l.configuration :
bonjour,
Bonsoir,
Est-il possible de ne pas enregitrer certaines actions dans le
bash_history ?
Une commande, une configuration ?
S'il s'agit de ne pas enregistrer les commandes du shell en cours à la fin
de celui-ci, il suffit alors à n'importe quel moment de « détruire » la
variable HISTFILE avec la commande interne 'unset' :
$ unset HISTFILE
S'il s'agit de ne pas enregistrer temporairement diverses commandes, il
suffit alors de les faire précéder par un espace, à condition d'avoir
définit auparavant, soit dans son profile bash (.bash_profile) ou soit
manuellement en ligne de commande, la variable HISTCONTROL avec la valeur
ignorespace ou ignoreboth :
$ echo $HISTCONTROL
ignorespace
On affiche la dernière commande présente dans l'historique :
$ fc -ln -1
echo $HISTCONTROL
On lance deux commandes diverses, la première normallement, la deuxième
précédée d'un espace et on affiche la dernière commande de l'historique qui
a été enregistrée :
$ id -u -n
tichou
$ whoami
tichou
$ fc -ln -1
id -u -n
Enfin, s'il s'agit de ne jamais enregistrer certaines commandes dans
l'historique, il faut alors définir la variable HISTIGNORE avec la liste des
motifs des commandes à ignorer séparées par des deux points :
$ echo $HISTIGNORE
ls:pwd
$ whoami
tichou
$ pwd
/home/tichou
$ ls
[...]
$ fc -ln -1
whoami
merci d'avance,
De rien.
Le sujet étant hors charte sur ce groupe, je redirige donc la discussion sur
le groupe fr.comp.os.unix où des spécialistes du shell pourront d'ailleurs
donner éventuellement des détails intéressants.
Dans le message <news:427918ea$0$1235$, *seb* tapota sur f.c.o.l.configuration :
bonjour,
Bonsoir,
Est-il possible de ne pas enregitrer certaines actions dans le bash_history ? Une commande, une configuration ?
S'il s'agit de ne pas enregistrer les commandes du shell en cours à la fin de celui-ci, il suffit alors à n'importe quel moment de « détruire » la variable HISTFILE avec la commande interne 'unset' :
$ unset HISTFILE
S'il s'agit de ne pas enregistrer temporairement diverses commandes, il suffit alors de les faire précéder par un espace, à condition d'avoir définit auparavant, soit dans son profile bash (.bash_profile) ou soit manuellement en ligne de commande, la variable HISTCONTROL avec la valeur ignorespace ou ignoreboth :
$ echo $HISTCONTROL ignorespace
On affiche la dernière commande présente dans l'historique :
$ fc -ln -1 echo $HISTCONTROL
On lance deux commandes diverses, la première normallement, la deuxième précédée d'un espace et on affiche la dernière commande de l'historique qui a été enregistrée :
$ id -u -n tichou $ whoami tichou $ fc -ln -1 id -u -n
Enfin, s'il s'agit de ne jamais enregistrer certaines commandes dans l'historique, il faut alors définir la variable HISTIGNORE avec la liste des motifs des commandes à ignorer séparées par des deux points :
$ echo $HISTIGNORE ls:pwd $ whoami tichou $ pwd /home/tichou $ ls [...] $ fc -ln -1 whoami
merci d'avance,
De rien.
Le sujet étant hors charte sur ce groupe, je redirige donc la discussion sur le groupe fr.comp.os.unix où des spécialistes du shell pourront d'ailleurs donner éventuellement des détails intéressants.