Vous n'êtes pas identifié(e).
Pages : 1
c'est pas urgent mais si quelqu'un a une astuce de parametrage faite moi le savoir
en exemple cela donne term1 et term2 ouvert
term1 :
term2:
aucune trace de echo ploum dans mon listing d'historique
si je passe une serie de commandes sur le term1 rien n’apparaîtra dans l'history du term2
Apparamment c'est le comportement normale de tout les terminaux j'ai essayé xterm idem
j'ai essayé guake en VM , sur un ecran spliter super de pas pouvoir lire les commande passé
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
When a shell with history enabled exits, the last $HISTSIZE lines are copied from the history list to $HISTFILE
PROMPT_COMMAND
If this variable is set, and is an array, the value of each set element is executed as a command prior to issuing each primary prompt. If this is set
but not an array variable, its value is used as a command to execute instead.
history --help :
-a ajoute les lignes d'historique de cette session au fichier d'historique
-r lit le fichier d'historique et ajoute le contenu à la liste d'historique
Pour exécuter la commande "history -a" devant chaque commande, tu peux ajouter ça à ton ;bashrc:
Si ton terminal 2 est déjà ouvert, pour rafraîchir l'historique :
Dernière modification par David5647 (27-12-2021 16:52:23)
Hors ligne
je fais une inversion sur l'affichage du grep car sinon je me retrouve avec la date en + qui n'est pas interprété dans cat, mais sur une installation de base la date n'y est pas
y'a genre un numéro au dessus de chaque commande
numéro qui correspond a la date
edit:
super
puis
fonctionne au poil, mais je suis pas plus avancé
Dernière modification par Croutons (27-12-2021 18:51:06)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
(faut quand même taper une commande, même vide, pour pouvoir le recharger)
(Pour faire une recherche dans mon historique j'utilise ça https://github.com/junegunn/fzf (c'est dans les dépôts))
Hors ligne
Pour ce qui concerne fzf je comprend pas tout dans son fonctionnement, je connaissais son existence on en avait parlé des commandes alternative
https://debian-facile.org/viewtopic.php?id=30246
https://github.com/ibraheemdev/modern-unix
Pour l'insatnt j'ai testé exa et tldr
Pour fzf ce qui serait pas mal peut etre , en commentant HISTTIMEFORMAT dans mon .bashrc
mais ceci s'appuie toujours sur history
En admettant que j'utilise fzf si je fais un echo polo dans term1 , je fais comment avec fzf pour le retrouver dans mon term2?
fzf me parait pas simple :(
Dernière modification par Croutons (28-12-2021 11:15:19)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
un affichage de l'historique total de l'user
Dernière modification par Croutons (28-12-2021 15:08:26)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
Pour histt, un simple alias dans le ~/.bash_aliases aurait suffit
sauf que après c'est un peu plus dur pour améliorer le bidouillage
bon j'ai changé le script pour que ma sélection de recherche soit exécuté en sortie de fzf
Dernière modification par Croutons (01-01-2022 09:40:04)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
trouvé sur github
https://github.com/4z3/fzf-plugins#history-execbash
Il faut cloner le git et ajouter les lignes qui vont bien dans le ~/.bashrc
c'est expliqué dans le README du lien
Par contre la ou c'est mal expliqué c'est qu'il faut aussi activé le key_bindings pour bash .
Il faut lire dans un fichier doc
Bash
====
Append this line to ~/.bashrc to enable fzf keybindings for Bash:
source /usr/share/doc/fzf/examples/key-bindings.bash
donc en résumé:
On ajoute ses lignes au fichier
Voila la recherche sur history avec fzf est activé
Ctrl+r lance une recherche
J'ai pas encore trouvé a quoi peu servir le fichier .fzf.bash qui est absent sur mon PC
Dernière modification par Croutons (29-12-2021 19:45:32)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
Hors ligne
il est juste "à part", puis appelé dans mon .bashrc
C'est mieux ainsi amha.
Combiné avec le test -f, il est facile de désactiver cette spécificité en renommant le fichier.
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
Dernière modification par Croutons (30-12-2021 11:05:33)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
Pages : 1