Ecrire dans un fichier (bash)

Bonjours a tous.
Je cherche a ajouter un ligne a la fin d'un fichier texte grace a un programme en bash.En fait je ne sais pas par quoi fini ce fichier et donc je n'ais pas de reperes.
merci de votre aide.

4 réponses

  1. Contributeur
    Salut,

    Imaginons on veut rajouter echo "bonjour" à la fin du fichier test.sh stocké dans /home/toto.

    Voici ce qu'on va faire dans ton script :
    echo "bonjour" >> /home/toto/test.sh


    le ">>" est tres important, il correspond à "mettre à la suite".

    Par contre > tout seul, indique que l'on va écraser le fichier existant.
    1. à la fin?

      euh...

      echo "patapim patapoum" >> ton_fichier

      non?
      1. Contributeur
        Tu m'as doublé :))

    2. ok merci les gas.
      je vais tester ca.
      merci de votre aide/
      1. C'est exelent(je decouvre c'est pour ca).
        merci de m'avoir repondu aussi vite.J'en profite (j'espere pas abusé).
        je cherche la commande "cin>>" de c++ mais en basch.
        en fait je cherche a recuperer la reponse de l'utilisateur a une question posé dans le programme.
        Voila c'est ma derniere demande promis.
        merci de votre aide.
        1. Modérateur
          Salut,

          Regarde du côté de la commande "read"... un exemple :
          [jp@Mandrake tmpfs]$ echo "Quel est ton nom ?"; read nom; echo "Bonjour $nom"
          
          Quel est ton nom ?
          toto
          Bonjour toto
          
          [jp@Mandrake tmpfs]$
          ;-))
        2. @jipicyavec echo -n séplupropre (et toc :))
        3. Modérateur
          @Utilisateur anonymeMême pô vrai :
          [jp@Mandrake tmpfs]$ echo -n "Quel est ton nom ?"; read nom; echo "Bonjour $nom"
          Quel est ton nom ?toto
          Bonjour toto
          [jp@Mandrake tmpfs]$
          C'est plusse moche comme ça !

          ;-DDDDDD

      Discussions similaires

      question pix mot caché

      7 réponses