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. 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
    3. ok merci les gas.
      je vais tester ca.
      merci de votre aide/

      Discussions similaires

      question pix mot caché

      7 réponses