[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bash : quelques petites questions...



Re,

On Fri, May 04, 2012 at 02:14:08PM +0200, David BERCOT wrote:

[...]
> ssh mon_serveur_esx "for monfile in ls
> \"/vmfs/volumes/4f33a50e-0762c7f9-9763-001a6436484a/s47z038 - Test
> d'installation De\"/*.vmdk ; do echo \"\${monfile}\" ; done"
 
> Premier souci : la commande ls apparaît dans le résultat ! Je ne
> comprends pas bien pourquoi... 

Ne serait-ce pas plutôt :

for monfile in $(ls MesVdmk.*)
do
...
done

pour distribuer ta boucle sur *ce que renvoie* d'ls ?


 
> Ensuite, je souhaiterais supprimer certaines lignes en ajoutant un
> grep :
> ssh esx-supp-02.cnin.insee.fr "for monfile in ls
> \"/vmfs/volumes/4f33a50e-0762c7f9-9763-001a6436484a/s47z038 - Test
> d'installation De\"/*.vmdk | grep -v 00000 ; do echo \"\${monfile}\" ;
> done"
> Là, il me répond : ash: syntax error: "|" unexpected
> Je suppose que les deux commandes devraient être un peu isolées mais je
> ne vois pas comment...

En corrigeant ci-dessus, ça devrait améliorer le grep aussi, non ?

C'est mieux ?

Hih,

-- 

JFS.


Reply to: