A='stty -icanon ; dd bs=1 count=1 2>/dev/null

Bonjour,
Je dois faire un rapport et sûrement il vont me faire explique le commande: a='stty -icanon ; dd bs=1 count=1 2>/dev/null'
Quelqu'un pourrais m'expliquer?
a est une variable
stty -icanon je suis pose que ça va accepter les caractères spéciaux
dd vas copier un fichier en sélectionnant une partie de données
count=1 je vois pas
2> vas le mettre dans /dev/null est un fichier temporaire si je bien compris
Merci

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. tout est dans le "man"

    count=BLOCKS
    copy only BLOCKS input blocks

    pour plus d' infos tape "man dd"
    1. tape "man dd" dans ton term ? :P
      deuxieme paragraphe dans "description"
      je te donne volontairement pas la reponse
      essaye d' utiliser les man lorsque tu es sur unix, c' est la meilleure aide que tu pourras trouver sur ce genre de problemes
      1. Contributeur
        Salut,

        Ta commande n'est pas entière apparemment, si ?

        Normalement "dd" a besoin d'un fichier en entrée et d'un en sortie. Ici ce n'est pas le cas ;-(

        De même la déclaration de ta variable est erronée il manque la quote fermante ;-(

        1. sisi tout est bon, si il n' y a pas de fichier de sortie c' est redirige sur la sortie standart qu' il redirige lui meme sur /dev/null, tu peux essayer toi meme dans ton term(perso je l' ai fait et ca marche)
          Pour la quote elle n' est pas dans le titre mais dans son message, c' est surement juste une erreur de frappe
        2. Contributeur
          si il n' y a pas de fichier de sortie c' est redirige sur la sortie standart qu' il redirige lui meme sur /dev/null,
          Oups. J'étais persuadé qu'il fallait au moins un "of=...", donc un "of=/dev/null" ;-(
          Merci.

          Pour la quote elle n' est pas dans le titre mais dans son message,
          Là par contre j'ai beau regardé, je ne la vois ni dans le titre ni dans le message ;-\
        3. Contributeur
          Là par contre j'ai beau regardé, je ne la vois ni dans le titre ni dans le message ;-\
          Re-oups ;-((

          Si en fait c'est la syntaxe entière qui fait partie de la variable ;-\

          Sorry ;-)
      2. Bonjour
        mon script fonctionne parfaitement je veux simplement pouvoir l'expliquer,
        2>/dev/null le 2 is sert à quoi please?
        1. ou alors 15e paragraphe de "description" du man de db :P
          A mon avis dans ton ecole ils t' ont pas donne ce travail a faire pour qu' on te donne la reponse telle quelle sur ce site ^^
      3. Bonjour
        est-ce bien ça?
        BLOCKS and BYTES may be followed by the following multiplicative suf?
        fixes: c =1, w =2, b =512, kB =1000, K =1024, MB =1000*1000, M
        =1024*1024, xM =M GB =1000*1000*1000, G =1024*1024*1024, and so on for
        T, P, E, Z, Y.