La commande "echo", quelques trucs à comprendre

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ธ.ค. 2024

ความคิดเห็น •

  • @zico2919
    @zico2919 2 ปีที่แล้ว

    Bonjour,
    merci pour tes explications!
    Petite précision : 9:21, apparemment pour afficher le code ASCII de n'importe quel caractère avec la commande echo -e "code ascii : \XXX", il faut indiquer XXX en octal.

    • @yrougy
      @yrougy  2 ปีที่แล้ว

      Merci pour la précision, je n'ai pas pensé au format à donner en effet :)

  • @reunosn2454
    @reunosn2454 2 ปีที่แล้ว +3

    Bravo et merci ! Avec mes 57 ans, je suis pourtant débutant avec le bash et j'apprend à chaque fois plein de choses ! C'est clair et devient (presque) facile.

    • @yrougy
      @yrougy  2 ปีที่แล้ว

      Très heureux que ça t’aide ! Mais rien ne remplace la pratique, même si c’est pour refaire ce que j’ai fait.

  • @olivierdulac
    @olivierdulac ปีที่แล้ว

    Je decouvre le channel et j aime bien ce que vous faites.
    Néanmoins pour echo "qqachose", il faut toujours préférer : printf "%s
    " "quelquechose". printf sera bcp plus consistant (selon ce que contient "quelquechose") et portable, alors que echo varie selon les shells.
    printf 'format' "choses a afficher" : a d énormes avantages sur echo et permet aussi de changer l'affichage de manière simple et portable.
    Une fois qu'on à pris l habitude, on oublie echo :)

  • @nicolasfazilleau9628
    @nicolasfazilleau9628 2 ปีที่แล้ว +1

    je suis tellement navré. Ça fait 20 ans que je connais la commande echo, et aujourd'hui j’apprends qu'il y en a deux.... Comme a chaque fois avec toi Yves, j’apprends toujours un truc! Merci a toi!

    • @yrougy
      @yrougy  2 ปีที่แล้ว

      Oh il ne faut pas être navré ! J’en ai apprends des tonnes en faisant ces vidéos. Je ne savais pas qu’il y avait des différences entre les deux versions par exemple 😆

  • @YoannBuzenet
    @YoannBuzenet 2 ปีที่แล้ว +1

    Parfait ! Merci ! Du coup pour savoir comment le shell interprète les input, c'est très intéressant aussi. Merci !

  • @christophef1jky112
    @christophef1jky112 2 ปีที่แล้ว +2

    Merci Yves pour cette 3ème vidéo, c'est très claire 🙂

  • @slayer20012
    @slayer20012 2 ปีที่แล้ว +1

    Encore une fois un grand merci ! A dimanche soir, c'est dans l'agenda ^^

    • @yrougy
      @yrougy  2 ปีที่แล้ว

      Génial ! À dimanche alors :)

  • @guerero81
    @guerero81 2 ปีที่แล้ว +1

    Merci Yves, comme par hasard je suis en train de faire mon premier script shell pour gerer une application php par ligne de commande.
    Merci encore une fois 🙏

    • @yrougy
      @yrougy  2 ปีที่แล้ว +1

      Bien comprendre le shell c'est bien comprendre l'écriture de scripts ! J'espère que ça va t'aider

    • @guerero81
      @guerero81 2 ปีที่แล้ว +1

      @@yrougy Merci Yves, la petite série est arrivée au bon moment

  • @olivierdulac
    @olivierdulac ปีที่แล้ว

    le \b : deplace le curseur à gauche mais sans effacer. c est pour cela qu'il fallait placer qqchose (ex: un espace) derriere pour voir le "e" remplacé par " ". comportement similaire avec le

  • @deniszawad
    @deniszawad ปีที่แล้ว +1

    SVP Laisse nous voir l'écran prend une pause après le résultat de la commande. Merci

    • @yrougy
      @yrougy  ปีที่แล้ว

      Tu as la pause aussi pour ça.

  • @zionhigt6632
    @zionhigt6632 2 ปีที่แล้ว +1

    Merci Yves !

    • @yrougy
      @yrougy  2 ปีที่แล้ว +1

      Avec plaisir Zion

  • @zabeuzabeu1033
    @zabeuzabeu1033 2 ปีที่แล้ว +1

    👍👍👍👍

  • @jpedithe2171
    @jpedithe2171 2 ปีที่แล้ว

    Bonjour et merci . La commande echo permet aussi de compter : echo $((20*5))

    • @yrougy
      @yrougy  2 ปีที่แล้ว

      Alors non, echo ne compte pas. Il ne fait que répéter ce qu'il y a derrière. Et ici, ton $((20*5)) est remplacé par le bash par le résultat de l'opération avant que le echo ne s'exécute. le $((...)) est un métacaractère du bash, et donc est remplacé par le bash AVANT de lancer la commande

  • @elceleb64
    @elceleb64 2 ปีที่แล้ว +1

    Merci Yves pour cette approche des commandes Linux, c'est mon métier , mais tu parviens à m'apprendre des choses. Preuve que l'éducation National ne porte pas assez d'importance à des éléments élémentaires. Un tuto sur sur `man` !?

    • @yrougy
      @yrougy  2 ปีที่แล้ว

      J’en parlerai forcément, et dans la première série de ces vidéos en plus.

  • @christeltapah7816
    @christeltapah7816 ปีที่แล้ว

    Merci pour tout.
    J'aimerais rejoindre votre équipe..

  • @pascalgrossiste708
    @pascalgrossiste708 2 ปีที่แล้ว

    Bonjour
    Une vidéo sur les certificats ssl ?

  • @abinadvd
    @abinadvd 2 ปีที่แล้ว +1

    J'aimerais apporter une remarque .
    Chez moi (peut etre chez tout le monde), "echo *" liste les fichiers du repertoire courant.
    Ca peut etre très genant dans un script.
    Si on fait "echo $toto" et que toto vaut "*" ca va vous faire tout bizarre.
    Cependant , il est possible d'annuler cette option étrange en faisant un "set -f".

    • @yrougy
      @yrougy  2 ปีที่แล้ว

      Ce n’est pas un comportement de écho mais le fonctionnement normal du Shell. Les * ? [] $ et autres méta caractères sont remplacés avant de lancer la commande. C’est pour ça qu’on utilise les guillemets ou les apostrophes autour des caractères à conserver pour l’exécution

    • @abinadvd
      @abinadvd 2 ปีที่แล้ว

      @@yrougy Merci , comme quoi on peu mal interpreter quand on connait pas bien.
      Tu viens de m'apprendre un truc : *. Truc que j'ai vu souvent avec de for , je comprends mieux la syntaxe désormais.
      Avant ,au besoin, je l'appliquais en la trouvant louche.
      J'ai regardé ce bash que j'ai fait.
      En general derriere echo je mets systematiquement " " par convention avec moi meme ( le choix " ou ' a tendance à bien me gonfler). Dans ce cas , effectivement, j'ai pas mis " (oubli ? )

  • @ikzarnhassan2157
    @ikzarnhassan2157 2 หลายเดือนก่อน

    Le son est décalé !