Forum Linux.général Configuration historique Bash

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
31
déc.
2020

Salut

Il y a très longtemps, j'avais configuré Bash pour qu'il ne m'affiche que l'historique correspondant aux caractères que j'avais tapé avant d'appuyer sur la flèche haut.

(par exemple, en tapant "mount" sur la ligne de commande et en appuyant sur haut pour parcourir l'historique, il ne m'affichait que les commandes mount)

Mais j'ai oublié de sauvegarder ma config avant réinstallation, et j'ai complètement oublié comment j'avais fait ça, ni où j'avais trouvé l'info. Comme je ne sais pas comment la fonctionnalité s'appelle, mes recherches restent vaines…

Un p'tit coup de main ? Merci :D

  • # le p'tit coup de main

    Posté par  . Évalué à 3. Dernière modification le 31/12/20 à 16:50.

    https://doc.ubuntu-fr.org/bash#une_meilleure_gestion_de_l_historique

    en espérant que tu comprennes rapidement, moi j'ai mis 15 minutes alors que c'était simple x)

    Amiralgaby#1847

    • [^] # Re: le p'tit coup de main

      Posté par  . Évalué à 1.

      Ah merci, faut que je note ça dans un coin.

      Par contre les deux lignes qu'il propose d'ajouter à ~/.bashrc elles font quoi ? J'ai aucun souvenir de ça…

      • [^] # Re: le p'tit coup de main

        Posté par  . Évalué à 1. Dernière modification le 31/12/20 à 17:00.

        Aucune idée il y a histappend donc ça joue sur les ajouts d'entrée, essaye sans, et l'alias aussi, moi je n'ai que suivie la doc ^ ^ . J'essayerai de l'expliquer sur la doc quand je les comprendrais.

        Amiralgaby#1847

        • [^] # Re: le p'tit coup de main

          Posté par  . Évalué à 2.

          Oui ça marche très bien sans ça, je vais m'en passer…
          Peut-être un truc spécifique à Ubuntu.

          Merci pour le coup de main, je revis :D

          • [^] # Re: le p'tit coup de main

            Posté par  . Évalué à 1.

            Sur Debian 10, j'ai eu besoin d'ajouter les lignes dans ~/.bash_rc.
            Très pratique !

      • [^] # Re: le p'tit coup de main

        Posté par  . Évalué à 1. Dernière modification le 04/01/21 à 16:12.

        histappend ajoute l'historique courant au fichier d'historique au lieu de l'écraser à la fermeture du shell. C'est utile quand plusieurs shells sont ouverts simultanément, ça permet de garder les commandes de tous les shells dans l'historique sans se soucier de l'ordre dans lequel on les ferme.

        Exécuter history -a à chaque affichage du prompt permet d'enregistrer au fur et à mesure toutes les commandes dans l'historique au lieu de les stocker en mémoire jusqu'à la fermeture du shell. J'imagine que ça permet d'avoir un fichier historique plus cohérent quand on utilise histappend avec plusieurs shells, et ça protège contre un défaut d'enregistrement de l'historique en cas de sortie anormale du shell.

        Et sinon de base il y a Ctrl+R pour rechercher une chaîne dans l'historique, donc je ne vois pas trop l'intérêt de bidouiller le comportement de la flèche vers le haut qui me va bien comme elle est.

  • # Pas très poli, mais...

    Posté par  . Évalué à 4.

    Salut,

    fuck

    De préférence à ne pas utiliser devant les enfants si on est en télé-bidule.

    Matricule 23415

    • [^] # Re: Pas très poli, mais...

      Posté par  . Évalué à 1.

      Ça à pas de rapport avec la question mais ça m'a fait marrer ^

      Ça viens sûrement d'un mec qui comme moi tape souvent "fuck" au clavier pour évacuer la frustration de s'être gourré quelque part haha.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.