[bash] ajouter le résultat d'une commande à une ligne dans un fichier

ajouter le résultat d'une commande à une ligne dans un fichier [bash] - Shell/Batch - Programmation

Marsh Posté le 31-01-2012 à 21:29:38    

Salut,
 
dans un petit script en bash,
je souhaite insérer à la fin d'un fichier de sortie, le résultat de la commande suivante :
 

cat /proc/cpuinfo | grep processor | wc -l


 
 
Et si je fais :
 

sed -i 'cat /proc/cpuinfo | grep processor | wc -l' ~/fichier_de_sortie


 
 
Rien ne se passe.
 
Je suis un peu perdu, une idée ?
 
ps: j'ai pas trouvé de catégorie [bash], j'espère que j'ai pas posté trop à l'ouest.


---------------
Hergestellt in der Schweiz.
Reply

Marsh Posté le 31-01-2012 à 21:29:38   

Reply

Marsh Posté le 31-01-2012 à 22:24:16    

cat /proc/cpuinfo | grep processor | wc -l >> ~/fichier_de_sortie


 
Ou mieux:

grep -c processor /proc/cpuinfo >> ~/fichier_de_sortie


 
Ton usage de sed in-place me parraît étrange. De toutes façons, sed, awk et perl, ce sont des technos de satan pour moi.


---------------
✌ Please consider the environment before printing this post. ✌
Reply

Marsh Posté le 31-01-2012 à 22:29:36    

Ah ben ça marche bien avec les deux flèches >>
cool. Merci beaucoup :D
 
(Quelqu'un ne connaîtrait-il pas un bon livre, un bon site, pour apprendre le bash de A à C.. pour commencer. On verra pour le Z une autre fois)


---------------
Hergestellt in der Schweiz.
Reply

Marsh Posté le 01-02-2012 à 21:17:51    

Swiss_Knight a écrit :

Quelqu'un ne connaîtrait-il pas un bon livre, un bon site, pour apprendre le bash de A à C.. pour commencer.


http://fr.lang.free.fr/cours/Shell_v2.0.pdf

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed