#1 Le 29/01/2007, à 18: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, à 18: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, à 18: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, à 18:18)
æâ€êþÿûîœô~øäßë‘’ðüïŀö´`«»© ↓¬¿×÷¡Æ¢ÊÞÞŸŸÛÎŒÔ˚ØÄ„Ë‚¥ÐÜÏĿÖÙ
⋅∕…→↑←Ŀ™Èɲ˘—–————‑È™ÇÀ≠±¸¸⇙⇓⇘⇐⇔⇒⇖⇑⇗⇕¯“”®←↑→…⋅∕−
Hors ligne
#4 Le 07/02/2007, à 00: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.
DESCRIPTION
Copy standard input to each FILE, and also to standard output.
Dernière modification par Enjoy Aspirin (Le 07/02/2007, à 00:09)