France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 342 membres enregistrés - 1 872 897 posts - 95 150 topics
Index des forums FH  | Index des forums DegroupNews
      Systèmes et Logiciels Alternatifs
           Applications et Logiciels
                comment modifier la liste "history"?
14 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
comment modifier la liste "history"?

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 20 avril 2005 - 20 h 44 m 40 s
Bonjour,

j'ai tapé mon mot de passe au mauvais moment et mon mot de passe apparaît quand je tape history. Je voudrais savoir si il est possible de supprimer seulement une seule entrée de l'history?
(man history ne donne rien ici?!?)



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

yota38
MMPG

Messages : 5 401
Inscrit le 10/07/02
Ville : grenoble
Non connecté
  Posté le 20 avril 2005 - 21 h 31 m 47 s
Pour les infos, il doit y en avoir dans la page de manuel du shell que tu utilises ..

Sinon tu executes 'history', tu reperes le nombre au debut de l'entree que tu veux effacer puis tu fais un 'history -d cenombre' .




iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 20 avril 2005 - 22 h 42 m 53 s


$ vi .bash_history


Non ?


Message de gege38 le 20 avril 2005 - 22 h 46 :
bug graphique de la balise code => citation ;)
Message édité 1 fois, la dernière par gege38 le 20 avril 2005 - 22 h 46.


Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


DeVice
Boulet occasionel...

Messages : 3 022
Inscrit le 12/03/03
Ville : Grenoble
Non connecté
  Posté le 20 avril 2005 - 23 h 36 m 28 s
    Code     
1. # cat .bash_history | grep -v 'ton_mot_de_passe' > .bash_history


Qui trouve la faille dans ma proposition ? :D
Qui trouve la deuxième erreur plus discrète ?
Qui trouve le message subliminal laissé à l'intention d'Erel ? :dd:


Edit : saleté de balise code


Message édité 6 fois, la dernière par DeVice le 20 avril 2005 - 23 h 41.

Règle N°1 du forumeur : "Ta souris 7 fois autour du bouton poster tu tourneras, ainsi moins pour un âne de passer tu risqueras"

gege38
Modérateur
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 079
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 21 avril 2005 - 00 h 20 m 49 s


Le 20 avril 2005 - 23 h 36, DeVice a écrit :
    Code     
1. # cat .bash_history | grep -v 'ton_mot_de_passe' > .bash_history


Qui trouve la faille dans ma proposition ? :D
Qui trouve la deuxième erreur plus discrète ?
Qui trouve le message subliminal laissé à l'intention d'Erel ? :dd:


Edit : saleté de balise code


Me semble que Linux aime pas qu'on pipe puis MAJ le meme fichier non ?
Et ensuite, un grep -v, ca va effacer toute string contenant le mdp, soit potentiellement plein de trucs pas forcément en rapport non ?

C'est bon, j'ai juste monsieur ? :D



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


DeVice
Boulet occasionel...

Messages : 3 022
Inscrit le 12/03/03
Ville : Grenoble
Non connecté
  Posté le 21 avril 2005 - 00 h 51 m 27 s


Le 21 avril 2005 - 00 h 20, gege38 a écrit :


Le 20 avril 2005 - 23 h 36, DeVice a écrit :
    Code     
1. # cat .bash_history | grep -v 'ton_mot_de_passe' > .bash_history


Qui trouve la faille dans ma proposition ? :D
Qui trouve la deuxième erreur plus discrète ?
Qui trouve le message subliminal laissé à l'intention d'Erel ? :dd:


Edit : saleté de balise code


Me semble que Linux aime pas qu'on pipe puis MAJ le meme fichier non ?

Non ça ne devrait pas poser de problème il me semble... A tester :)



Et ensuite, un grep -v, ca va effacer toute string contenant le mdp, soit potentiellement plein de trucs pas forcément en rapport non ?

Oui, grep -v ne va laisser passer que les chaines sans le mot de passe, ce qui est le but recherché.



C'est bon, j'ai juste monsieur ? :D


:non: cherches encore :bla:
C'est un problème de logique toute bête 8)



Règle N°1 du forumeur : "Ta souris 7 fois autour du bouton poster tu tourneras, ainsi moins pour un âne de passer tu risqueras"

iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 21 avril 2005 - 09 h 59 m 38 s
C'est la redirection .. tu vas ecraser le fichier, non ?

Et le message subliminal, c'est la balise code ?


La deuxieme erreur c'est de faire tes manips en root :P

PS : j'espere qu'il est sous bash quand meme ;)


Message édité 1 fois, la dernière par iraysyvalo le 21 avril 2005 - 10 h 01.


Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


loz
Put something exciting between your legs!

Messages : 7 506
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 21 avril 2005 - 10 h 13 m 13 s
Gege a raison, mais bon si son mot de passe root est "ls", il est pas terrible, hein ?

Non, le problème est que la commande avec le grep -v contient le mot de passe en clair et va se retrouver dans history aussi (en supposant que .bash_history est mis à jour après l'exécution de la commande, ce qui semble probable)

Non la bonne solution c'est "format c:" :gne:



« Vivre simplement, pour que simplement d’autres puissent vivre. » (Gandhi)

iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 21 avril 2005 - 10 h 27 m 44 s

Oui tu as raison loz .. puisque la commande actuelle va normalement etre la derniere commande history ..

Bon, je vais tester car avec l'ecrasement du fichier, normalement on repart de zero :P




Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 21 avril 2005 - 10 h 36 m 07 s
1- Fichier texte normal, ca roule !


$ cat > toto.txt << EOF
> Blue
> Torchon
> Fais chier
> Tralala
> EOF

$ cat toto.txt | grep -v 'Tra'
Blue
Torchon
Fais chier

$ cat toto.txt | grep -v 'Tra'> toto.txt

$ cat toto.txt
Blue
Torchon
Fais chier


2- Voyons le .bash_history !

Mon cygwin merde :P :lol:


Message édité 1 fois, la dernière par iraysyvalo le 21 avril 2005 - 10 h 43.


Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


yota38
MMPG

Messages : 5 401
Inscrit le 10/07/02
Ville : grenoble
Non connecté
  Posté le 21 avril 2005 - 10 h 45 m 12 s
Mais pourquoi vous ne passez pas par la commande 'history' ??!!




DeVice
Boulet occasionel...

Messages : 3 022
Inscrit le 12/03/03
Ville : Grenoble
Non connecté
  Posté le 21 avril 2005 - 10 h 46 m 50 s
Bravo Loz c'était ça :)

Et bravo yray, la deuxième erreur c'était bien d'être en root ;)

Sur ce j'arretes de polluer ce topic.



Règle N°1 du forumeur : "Ta souris 7 fois autour du bouton poster tu tourneras, ainsi moins pour un âne de passer tu risqueras"

iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 21 avril 2005 - 10 h 54 m 10 s


Le 21 avril 2005 - 10 h 45, yota38 a écrit :
Mais pourquoi vous ne passez pas par la commande 'history' ??!!


C'etait une petite digression .. mais la commande history fait ce qu'il faut :)

DeVice : tu peux tester rapidos chez toi ta solution ?
Sur mon cygwin actuel, le .bash_history a maintenant une taille de 0 et n'est plus mis a jour !




Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


DeVice
Boulet occasionel...

Messages : 3 022
Inscrit le 12/03/03
Ville : Grenoble
Non connecté
  Posté le 21 avril 2005 - 11 h 00 m 59 s
Exact, il faudrait passer par un fichier intermédiaire... Ou une commande qui attend la fin de l'entrée pour réécrire en sortie.

Sinon le bash semble n'écrire l'historique que quand tu le quitte (le shell) donc c'est pour ça que ton .bash_history ne bouge pas pendant ta session.

Mais bon de toute façon elle était pas bonne ma solution.



Règle N°1 du forumeur : "Ta souris 7 fois autour du bouton poster tu tourneras, ainsi moins pour un âne de passer tu risqueras"

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 21 avril 2005 - 21 h 25 m 03 s
y a pas de solutions alors?
J'ai pas tout capté!

je connais déjà history -c mais j'aimerais enlever une seule comande ou là modifier!



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

DeVice
Boulet occasionel...

Messages : 3 022
Inscrit le 12/03/03
Ville : Grenoble
Non connecté
  Posté le 22 avril 2005 - 00 h 15 m 37 s
:chepa: ben essayes de modifier directement le fichier .bash_history avec ton éditeur habituel, non ?



Règle N°1 du forumeur : "Ta souris 7 fois autour du bouton poster tu tourneras, ainsi moins pour un âne de passer tu risqueras"

iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 22 avril 2005 - 00 h 48 m 00 s

Yota a donne la solution ... :chepa:




Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


mandrake74
Buffer overflow

Messages : 1 285
Inscrit le 09/12/02
Ville : Paname
Non connecté
  Posté le 25 avril 2005 - 11 h 10 m 01 s
pour plus avoir ce genre de problèmes:
cd $HOME
cat /dev/null > .bash_history
rm -f .bash_history
ln -s /dev/null .bash_history

puis delogin, relogin

par contre après, faut plus vous attendre à avoir un historique :D

du coup, si t'en veux un à nouveau tout propre tout bo, tu remets un .bash_history vierge:
rm -f .bash_history
touch .bash_history

puis delogin, relogin à nouveau

mdk -bourrinage inside


Message édité 2 fois, la dernière par mandrake74 le 25 avril 2005 - 11 h 13.

NOP NOP NOP LOOP CALL

nigaiden


Messages : 514
Inscrit le 31/12/02
Ville : Lyon
Non connecté
  Posté le 25 avril 2005 - 18 h 51 m 13 s
C'est pas un peu barbare ça ?

> mdk -bourrinage inside

Ah si :-)

Moi je propose la solution "man bash && HISTSIZE=0"




manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 03 mai 2005 - 18 h 58 m 14 s
au fait merci Yota pour le

history -d cenombre

je n'avas pas vu au début!!

:jap:



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

Page genérée en 0.5689 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory