Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/01/2007, à 19:05

maxim

[bash] ajouter une ligne de texte à un fichier texte

Question simple pour un débutant:
Comment faire pour ajouter un mot à un fichier (en bash)?
Mon cas:
Le fichier: "/bonjour"

son contenu:
-Bonjour ca va?
-Oui merci, et toi?

Et je voudrais ajouter une ligne: "-Très bien, merci" (il faudrait sauter une ligne avant)
ce qui donnerait:
-Bonjour ca va?
-Oui merci, et toi?
-Très bien, merci

Merci d'avance pour l'aide.


æâ€êþÿûîœô~øäßë‘’ðüïŀö´`«»© ↓¬¿×÷¡Æ¢ÊÞÞŸŸÛÎŒÔ˚ØÄ„Ë‚¥ÐÜÏĿÖÙ
⋅∕…→↑←Ŀ™Èɲ˘—–————‑È™ÇÀ≠±¸¸⇙⇓⇘⇐⇔⇒⇖⇑⇗⇕¯“”®←↑→…⋅∕−

Hors ligne

#2 Le 29/01/2007, à 19:11

bobousse

Re : [bash] ajouter une ligne de texte à un fichier texte

si tu connais les entrées sorties un petit exemple
tu a comme texte "test"
tu le met dans un fichier de cette manière

echo "test" [b]>[/b] tonfichier.txt

admettons que tu veuilles remettre la meme ligne après tu a juste à faire

echo "test" [b]>>[/b] tonfichier.txt

la ligne sera rajouté après directement...

Hors ligne

#3 Le 29/01/2007, à 19:16

maxim

Re : [bash] ajouter une ligne de texte à un fichier texte

Ca me met :
maxim@maximuntu:~$ echo "tesohty" > '/home/maxim/Desktop/test'
bash: [/b]: Aucun fichier ou répertoire de ce type

edit!!!:
Ah non ca c'est une erreur sur le bold du forum! Alors, merci, ca marche!

Dernière modification par maxim (Le 29/01/2007, à 19:18)


æâ€êþÿûîœô~øäßë‘’ðüïŀö´`«»© ↓¬¿×÷¡Æ¢ÊÞÞŸŸÛÎŒÔ˚ØÄ„Ë‚¥ÐÜÏĿÖÙ
⋅∕…→↑←Ŀ™Èɲ˘—–————‑È™ÇÀ≠±¸¸⇙⇓⇘⇐⇔⇒⇖⇑⇗⇕¯“”®←↑→…⋅∕−

Hors ligne

#4 Le 07/02/2007, à 01:05

Enjoy Aspirin

Re : [bash] ajouter une ligne de texte à un fichier texte

la commande tee permet de faire ça également.

echo "tesohty" | tee -a /home/maxim/Desktop/test

qui est équivalent (sauf erreur de ma part) à :

echo "tesohty" >> /home/maxim/Desktop/test

La seule différence est que la commande tee -a ne retransmet également le texte à l'écran.

man tee a écrit :

DESCRIPTION
       Copy standard input to each FILE, and also to standard output.

Dernière modification par Enjoy Aspirin (Le 07/02/2007, à 01:09)