View previous topic :: View next topic |
Author |
Message |
dapsaille Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/188543795242512dd3785fb.gif)
Joined: 02 Aug 2004 Posts: 2366 Location: Paris
|
Posted: Wed Feb 13, 2008 12:16 pm Post subject: [SHELL] Accélérer le traitement des if then (resolu) |
|
|
Bonjour,
Voila dans la série j'aime bash mais il ne me le rend pas ..
je souhaiterais faire en sorte d'accélérer ce traitement qui fait environ 50 rsh à la suite afin de ne pas attendre le résultat en sortie avant d'en traiter un second .. (pas sur que ma phrase soit compréhensible .. le repas pèse lourd sur l'estomac la ^^)
Code: |
for i in `cat liste_filers`;
do echo "
$i
" >> /tmp/snaps_stats/snaps_status && rsh $i df |grep .snapshot | awk '{print $5,$1}' | awk -F"%" '{print $1,$2}' | sort -nr | awk
'{ if ($1 > 100) print $1,$2}' >> /tmp/snaps_stats/snaps_status ;
done
more /tmp/snaps_stats/snaps_status
fi
|
J'ai essayé comme tout débutant de rajouter un & à la fin de ma ligne avant le ; mais ca ne fonctionne pas il me sors un beau
Code: |
snaps: line 12: syntax error near unexpected token `;'
snaps: line 12: `" >> /tmp/snaps_stats/snaps_status && rsh $i df |grep .snapshot | awk '{print $5,$1}' | awk -F"%" '{print $1,$2}' | sort -nr | awk '{ if ($1 > 100) print $1,$2}' >> /tmp/snaps_stats/snaps_status & ;'
|
Any idea ?
Last edited by dapsaille on Wed Feb 13, 2008 12:56 pm; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Temet Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/168601640145e1ea823287d.jpg)
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Wed Feb 13, 2008 12:24 pm Post subject: |
|
|
Hum, je me demande si le "&" ne s'applique pas à la partie du pipe et non pas à la commande entière.
Je serais toi, j'essayerais de lancer en tache de fond la première commande, avant tout pipe ... mais euh, je ne sais pas comment faire :/ _________________ Full Gentoo powered. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
xaviermiller Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/18949772545903151f2312b.jpg)
Joined: 23 Jul 2004 Posts: 8723 Location: ~Brussels - Belgique
|
Posted: Wed Feb 13, 2008 12:24 pm Post subject: |
|
|
et Code: | (echo " blah" | encore | un | chaton | étouffé) & | ? _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
dapsaille Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/188543795242512dd3785fb.gif)
Joined: 02 Aug 2004 Posts: 2366 Location: Paris
|
Posted: Wed Feb 13, 2008 12:27 pm Post subject: |
|
|
XavierMiller wrote: | et Code: | (echo " blah" | encore | un | chaton | étouffé) & | ? |
Non malheureusement même sentance (y compris pour les chatons ^^) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Temet Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/168601640145e1ea823287d.jpg)
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
kwenspc Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/60652782845d9438939a35.jpg)
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Wed Feb 13, 2008 12:30 pm Post subject: |
|
|
Et un:
Code: |
function status
{
echo $1
" >> /tmp/snaps_stats/snaps_status && rsh $1 df |grep .snapshot | awk '{print $5,$1}' | awk -F"%" '{print $1,$2}' | sort -nr | awk
'{ if ($1 > 100) print $1,$2}' >> /tmp/snaps_stats/snaps_status ;
}
for i in `cat liste_filers`;
do
status $i &
done
more /tmp/snaps_stats/snaps_status
|
![Question :?:](images/smiles/icon_question.gif) _________________ membre officieux du SAV Ati GEntoo |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Magic Banana Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/704839447483ac5d977b67.jpg)
Joined: 13 Dec 2005 Posts: 1912 Location: Belo Horizonte, Minas Gerais, Brasil
|
Posted: Wed Feb 13, 2008 12:33 pm Post subject: Re: [SHELL] Accélérer le traitement des if then |
|
|
dapsaille wrote: | Bonjour,
Voila dans la série j'aime bash mais il ne me le rend pas ..
je souhaiterais faire en sorte d'accélérer ce traitement qui fait environ 50 rsh à la suite afin de ne pas attendre le résultat en sortie avant d'en traiter un second .. (pas sur que ma phrase soit compréhensible .. le repas pèse lourd sur l'estomac la ^^)
Code: |
for i in `cat liste_filers`;
do echo "
$i
" >> /tmp/snaps_stats/snaps_status && rsh $i df |grep .snapshot | awk '{print $5,$1}' | awk -F"%" '{print $1,$2}' | sort -nr | awk
'{ if ($1 > 100) print $1,$2}' >> /tmp/snaps_stats/snaps_status ;
done
more /tmp/snaps_stats/snaps_status
fi
|
J'ai essayé comme tout débutant de rajouter un & à la fin de ma ligne avant le ; mais ca ne fonctionne pas il me sors un beau
Code: |
snaps: line 12: syntax error near unexpected token `;'
snaps: line 12: `" >> /tmp/snaps_stats/snaps_status && rsh $i df |grep .snapshot | awk '{print $5,$1}' | awk -F"%" '{print $1,$2}' | sort -nr | awk '{ if ($1 > 100) print $1,$2}' >> /tmp/snaps_stats/snaps_status & ;'
|
Any idea ? |
Je n'arrive pas à comprendre ce que viennent faire les ";" dans ton script... ni même le "fi" le terminant.
Sinon je plussoie pour les chatons. Et puis tant que l'on y est, plus personne n'utilise more (less fait plus ). |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
kwenspc Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/60652782845d9438939a35.jpg)
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Wed Feb 13, 2008 12:37 pm Post subject: Re: [SHELL] Accélérer le traitement des if then |
|
|
Magic Banana wrote: |
Je n'arrive pas à comprendre ce que viennent faire les ";" dans ton script... ni même le "fi" le terminant.
Sinon je plussoie pour les chatons. Et puis tant que l'on y est, plus personne n'utilise more (less fait plus ). |
Sachant qu'il a passé une ligne après le statement for, le ';' est inutile. Mais pas pour autant non pertinent.
Pour le fi j'imagine qu'il nous a montré que le bout de code qui foire, d'où du garbage qui entre pas en ligne de compte. _________________ membre officieux du SAV Ati GEntoo
Last edited by kwenspc on Wed Feb 13, 2008 12:38 pm; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Temet Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/168601640145e1ea823287d.jpg)
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Wed Feb 13, 2008 12:37 pm Post subject: |
|
|
Le "fi" termine surement un "if" entâmé au dessus (on ne le voit pas quoi, il quote comme un porc ^^).
Pour le point virgule, ouais... saserarien ^^
EDIT : grillé de quelques secondes... _________________ Full Gentoo powered. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
dapsaille Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/188543795242512dd3785fb.gif)
Joined: 02 Aug 2004 Posts: 2366 Location: Paris
|
Posted: Wed Feb 13, 2008 12:46 pm Post subject: |
|
|
kwenspc wrote: | Et un:
Code: |
function status
{
echo $1
" >> /tmp/snaps_stats/snaps_status && rsh $1 df |grep .snapshot | awk '{print $5,$1}' | awk -F"%" '{print $1,$2}' | sort -nr | awk
'{ if ($1 > 100) print $1,$2}' >> /tmp/snaps_stats/snaps_status ;
}
for i in `cat liste_filers`;
do
status $i &
done
more /tmp/snaps_stats/snaps_status
|
![Question :?:](images/smiles/icon_question.gif) |
Super :p
Ceci dit en effet comme disat le permier type au début (il me rapelle quelqu'un) cela revient au même et devrait fonctionner sans fonction ....
Merci en tout cas ^^ j'ai gagné 3 minutes par exécution de script ^^
(même si du coup j'ai du créer un fichier output par requete plutot qu'un global ou rien n'aurait été trié)
EDIT = Bande de doux dingues .. même pas le temps de répondre que déja on as 3 améliorations de proposées :p |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
truc Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/128604942846f4cd99d01cb.jpg)
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Wed Feb 13, 2008 2:13 pm Post subject: |
|
|
et les chatons dans tout ça? les sauver peut aussi te faire gagner quelques précieuses ms ![Smile :)](images/smiles/icon_smile.gif) _________________ The End of the Internet! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
dapsaille Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/188543795242512dd3785fb.gif)
Joined: 02 Aug 2004 Posts: 2366 Location: Paris
|
Posted: Wed Feb 13, 2008 2:51 pm Post subject: |
|
|
truc wrote: | et les chatons dans tout ça? les sauver peut aussi te faire gagner quelques précieuses ms ![Smile :)](images/smiles/icon_smile.gif) |
Je sais je sais mais pour le moment besoin de fonctionnel ^^
Je ferais le pompier sauveur de chats dans 1 mois ou 2 (ces scripts sont voués à une intégration plus "globale") |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
truc Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/128604942846f4cd99d01cb.jpg)
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Wed Feb 13, 2008 3:15 pm Post subject: |
|
|
dapsaille wrote: | Je sais je sais mais pour le moment besoin de fonctionnel ^^ |
Mais on a déjà sauvé tous ces chatons dans ton autre thread du moment, pourquoi leur en vouloir à ce point? :p _________________ The End of the Internet! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
dapsaille Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/188543795242512dd3785fb.gif)
Joined: 02 Aug 2004 Posts: 2366 Location: Paris
|
Posted: Wed Feb 13, 2008 4:58 pm Post subject: |
|
|
truc wrote: | dapsaille wrote: | Je sais je sais mais pour le moment besoin de fonctionnel ^^ |
Mais on a déjà sauvé tous ces chatons dans ton autre thread du moment, pourquoi leur en vouloir à ce point? :p |
Bah pour ne rien te cacher cela n'as pas fonctionné vraiment ^^ surement une bourde de ma part :p |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
truc Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/128604942846f4cd99d01cb.jpg)
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Wed Feb 13, 2008 10:26 pm Post subject: |
|
|
dapsaille wrote: | Bah pour ne rien te cacher cela n'as pas fonctionné vraiment ^^ surement une bourde de ma part :p |
Donc on se retrouve dans 1 mois ou 2 pour corriger tout ça ![Wink ;)](images/smiles/icon_wink.gif) _________________ The End of the Internet! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
dapsaille Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/188543795242512dd3785fb.gif)
Joined: 02 Aug 2004 Posts: 2366 Location: Paris
|
Posted: Thu Feb 14, 2008 6:40 am Post subject: |
|
|
J'espère surtout y arriver seul car a force ca fait un peu hotline shell .. ![Rolling Eyes :roll:](images/smiles/icon_rolleyes.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
truc Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/128604942846f4cd99d01cb.jpg)
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Thu Feb 14, 2008 11:01 am Post subject: |
|
|
ouais mais nous ça nous fait des pauses sympas :p
Tu nous donneras au moins ta solution j'éspère! _________________ The End of the Internet! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
kwenspc Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/60652782845d9438939a35.jpg)
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Thu Feb 14, 2008 11:47 am Post subject: |
|
|
truc wrote: | ouais mais nous ça nous fait des pauses sympas :p |
On peut échanger nos bugs avec lui aussi ^^
@dapsaille: je te corrige tes shell tu me corriges mes problèmes avec Hibernate/J2EE ? _________________ membre officieux du SAV Ati GEntoo |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|