Partage
  • Partager sur Facebook
  • Partager sur Twitter

Probleme avec l'alias " ll='ls -lArth' "

Sujet résolu
    23 septembre 2016 à 16:21:26

    Salut, 

    J'ai un petit souci avec l'alias ll='ls -lArth', il n'est pas reconnu malgré que j'ai bien changé cela dans le .bashrc : (en vous remerciant d'avance ;))

    -
    Edité par Yaya88 23 septembre 2016 à 16:22:05

    • Partager sur Facebook
    • Partager sur Twitter
      23 septembre 2016 à 16:28:39

      salut,

      as-tu rechargé, en le sourçant, ~/.bashrc, après la modification ?

      • Partager sur Facebook
      • Partager sur Twitter

      Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

        23 septembre 2016 à 17:33:25

        Ah je ne savais pas qu'il fallait faire ça !

        Merci à toi mais du coup j'ai une question : en attendant les reponses j'ai créer mes propres alias, ma question est est-ce que ces alias s'ajoute automatiquement dans le .bashrc ? 

        • Partager sur Facebook
        • Partager sur Twitter
          23 septembre 2016 à 18:36:39

          Qu'est-ce que tu entends pas « j'ai créé mes propres alias » ?

          1) Tu les as créés dans le .bashrc. Dans ce cas, forcément qu'ils sont ajoutés dans le .bashrc. Mails ils ne sont pas activés. Ils seront activés la prochaine fois que le .bashrc sera lancé, c'est-à-dire la prochaine fois que tu ouvriras une console (et ils seront activés dans cette console).

          2) Tu les as créés avec la commande alias ? Dans ce cas ils sont activés, mais pas ajoutés dans le.bashrc. Lorsque tu fermeras la console, ils seront perdus.

          Chez moi il y a une ligne dans le .bashrc qui dit :

          if [ -f ~/.bash_aliases ]; then
              . ~/.bash_aliases
          fi
          

          (Si le fichier .bash_aliases existe, lancer .bash_aliases.)

          Je trouve que c'est pratique de mettre tous les alias dans un fichier .bash_aliases. S'il n'existe pas, on le créé et on met ses alias dedans. Ainsi on fait la distinction entre les alias du système, qui sont dans .bashrc, et ses alias personnalisés, qui sont dans cet autre fichier. Ce qui permet de laisser tranquille les alias d'origine.

          -
          Edité par robun 23 septembre 2016 à 18:41:16

          • Partager sur Facebook
          • Partager sur Twitter
            23 septembre 2016 à 19:30:55

            Wow ton commentaire a répondu à ma question et en plus tu m'as filer un bon tuyau, alors la ça merite un thumbs up ! :lol:

            Merci beaucoup vraiment ^^

            EDIT : j'ai testé ton astuce en ajoutant ton bout de code dans mon ".bashrc" puis j'ai "touch .bash_aliases" et ensuite j'ai "nano .bash_aliases" et j'ai ecris : ll='ls -lArth'

            Cependant ça ne fonctionne toujours pas, ai-je louper une étape ?

            -
            Edité par Yaya88 23 septembre 2016 à 19:39:15

            • Partager sur Facebook
            • Partager sur Twitter
              23 septembre 2016 à 20:04:26

              tu dois comprendre que ~/.bashrc est exécuté à chaque fois que tu ouvres un console.

              par conséquent, les commandes que tu décris seraient, elles aussi, exécutées à chaque fois.
              donc, ce n'est pas la bonne façon de faire.

              tu édites un fichier ~/.bash_aliases dans la console pour y écrire tes alias.
              ensuite, tu ajoutes les lignes montrées par robun (mais elles devraient déjà figurer dans ton ~/.bashrc, par contre elles peuvent être commentées, alors il faut les décommenter !)

              enfin, tu ouvres une nouvelle console, ou tu sources ~/.bashrc.

              -
              Edité par dantonq 23 septembre 2016 à 20:49:48

              • Partager sur Facebook
              • Partager sur Twitter

              Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

                23 septembre 2016 à 20:34:55

                Ah oui ça y est ça marche :lol:

                Merci pour vos réponses à tous !!! :lol:

                • Partager sur Facebook
                • Partager sur Twitter
                  23 septembre 2016 à 21:34:28

                  Juste comme ça touch .bash_aliases ; nano .bash_aliases == nano .bash_aliases. Il n'y a aucun besoin d'utiliser touch. Puis tant que j'y suis touch machin == >machin (ou :>machin pour d'autres shell).

                  • Partager sur Facebook
                  • Partager sur Twitter
                    23 septembre 2016 à 21:59:30

                    Hé, je ne connaissais pas cette astuce (> machin) ! En plus c'est parfaitement logique : on met du vide dans le fichier "machin" créé à l'occasion.

                    • Partager sur Facebook
                    • Partager sur Twitter

                    Probleme avec l'alias " ll='ls -lArth' "

                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                    • Editeur
                    • Markdown