Bonjour,
En environnement ksh, l'historique des commandes est enregistré dans le fichier .sh_history dans la home directory du compte concerné.
Il se trouve que ce fichier, même si on arrive à le lire, est un fichier data (genre binaire).
Pour effacer l'historique la commande "history -c" ne fonctionne pas donc à part l'écraser ( par exemple > .sh_history ) je ne vois pas d'autres solutions. Une fois le fichier écrasé, l'historique est bien vide mais au logon il y a plein de message d'erreur car le ksh détecte un fichier historique vide dans un format qui lui plait pas donc il râle...
Si on fait un file devant un .sh_history normal on obtient "data" et devant un .sh_history qu'on a écrasé on obtient "empty".
Je pense que les messages d'erreur viennent du format qui n'est pas bon.
Quelqu'un aurait-il une idée pour effacer le .sh_history sans que le système se plaigne au logon, ou alors si la seule solution est de l'écraser avec un "> .sh_history" une idée pour passer le .sh_history "empty" en data.
Si on copie une ligne après l'avoir écrasé il passe en "ascii text" et ça lui plait pas non plus.....
Merci pour vos lumières![]()
Partager