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

Bash : quelques petites questions...



Bonjour,

Je viens de reprendre un script qui travaille sur des serveurs ESX et,
après y avoir passé deux jours, je pense qu'il est temps que je
demande un peu d'aide ;-)

Bref, je souhaite faire un traitement sur l'ensemble (ou presque) des
fichiers vmdk de mes VM. Pour cela, je partais sur quelque chose du
genre :
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... Je ne devrais avoir, de mon point de
vue, que les lignes correspondantes...

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...

J'ai d'autres problèmes mais je pense que, pour commencer, si
j'obtenais quelques indices sur ces premiers problèmes, ce serait déjà
un bon début.

Merci d'avance pour toutes les pistes que vous pourrez m'indiquer.

David.


Reply to: