Rechercher : dans
Par :

Ecrire dans un fichier (bash)

Dernière réponse le 20 nov 2005 à 00:39:13 zozizon, le 19 nov 2005 à 19:18:38 
 Signaler ce message aux modérateurs

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.

Meilleures réponses pour « ecrire dans un fichier (bash) » dans :
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...
Créer un fichier Autorun.inf VoirCréation de fichier autorun Autoriser l'exécution automatique Création du fichier autorun.inf Personnaliser l'icône Personnaliser le texte Personnaliser le menu Autoriser l'exécution automatique Une fonctionnalité de Windows...
Apache - Les fichiers .htaccess VoirLes fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
Perl - Les fichiers VoirLa notion de filehandle On appelle filehandle (traduisez descripteur de fichier), dans un programme Perl, le nom permettant de manipuler une connexion d'entrée-sortie (les entrées-sorties standards vues précédemment sont connues par les filehandles...

1

kinder.surprise, le 19 nov 2005 à 19:24:10

à la fin?

euh...

echo "patapim patapoum" >> ton_fichier

non?
gnagnagna

Répondre à kinder.surprise

3

kelux, le 19 nov 2005 à 19:24:58

Tu m'as doublé :))

Luc L.
[Gentoo Is Good]

Répondre à kelux

4

kinder.surprise, le 19 nov 2005 à 19:25:48

Clac! dans l'os! ;)
gnagnagna

Répondre à kinder.surprise

2

kelux, le 19 nov 2005 à 19:24:20

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.
Luc L.
[Gentoo Is Good]

Répondre à kelux

5

zozizon, le 19 nov 2005 à 19:46:37

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.

Répondre à zozizon

6

jipicy, le 19 nov 2005 à 20:28:44

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]$
;-)) Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé. 

Répondre à jipicy

7

kinder.surprise, le 19 nov 2005 à 23:10:07

Avec echo -n séplupropre (et toc :))
gnagnagna

Répondre à kinder.surprise

9

 jipicy, le 20 nov 2005 à 00:39:13

Mê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 Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé. 

Répondre à jipicy

8

zozizon, le 19 nov 2005 à 23:20:48

Ok merci les gas.
je vais tester ca.
merci de votre aide/

Répondre à zozizon