Forum Linux.débutant les fichiers

Posté par  .
Étiquettes : aucune
0
10
déc.
2005
bonjour
je debute en bash et je voudrais ecrire un script qui ma permet d'ecrire dans un fichier des chaine de caractere
d'avance merci
  • # echo

    Posté par  . Évalué à 3.

    Tu n'as qu'a rediriger la sortie d'un echo vers un fichier

    echo "la la la lalère" > monfichier.txt

    Fait juste gaffe :

    > : efface le fichier et écrit dedans
    >> : ajoute a la fin sans rien effacer
  • # printf / echo

    Posté par  (site web personnel) . Évalué à 3.

    il existe pas mal de manieres d'ecrire dans un fichire ave bash, moi j'utilise souvent printf. exemple:
    $ printf "bonjour %s\n" $USER >> monfichier.
    mais tu peux utliser echo:
    $ echo "bonjour $USER" >> monfichier.

    je ne sais pas s'il existe un moyen de faire du seek dans un fichier par contre.

    Tout homme qui dirige, qui fait quelque chose, a contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire, et surtout la grande armée des gens d'autant plus sévères qu'ils ne font rien du tout. -- Jules Claretie

    • [^] # Re: printf / echo

      Posté par  . Évalué à 1.

      merci
      j'ai encore une petite question si le fichier existe deja et qu'on veutjuste rajouter une chaine c'est la meme choses??
      merci
      • [^] # >>

        Posté par  (site web personnel) . Évalué à 3.

        oui :
        avec le signe '>' tu écrase le fichier (ou le crée)
        avec '>>' tu ajoutes à la fin du chier (ou le crée)

        Tout homme qui dirige, qui fait quelque chose, a contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire, et surtout la grande armée des gens d'autant plus sévères qu'ils ne font rien du tout. -- Jules Claretie

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.