Je veux mettre un répertoire entier qui contient des fichiers pdf sur un autre serveur avec un smbclientscript. Mon script:Script smbclient mettant plusieurs fichiers avec la variable
#Set variable for reports
variable=`ls | grep pdf`
smbclient -U "server\user"%pw //some/direc/tory/bla/bla << Commands
cd to/another/dir
put $variable
exit
Commands
Il fonctionne, mais le problème vient du fait qu'il ne peut copier le premier fichier est listet bei ls | grep pdf. Pour les autres fichiers, le shell répond avec le fichier: commande non trouvée.
Ne fonctionne pas :( –
Désolé pour ma faute de frappe. Il est '-I' pas -i. Je sais comment utiliser' subclient', mais 'xargs' devrait résoudre votre problème, et c'est un excellent outil, vous pouvez voir comment cela fonctionne en utilisant 'man xargs' dans * UNIX Vous pouvez aussi essayer cette commande 'ls | grep' .pdf $ '| xargs -I {} smbclient -U" serveur \ utilisateur "% pw // certains/direc/tory/bla/bla -D 'to/autre/dir'' -c "{}" – catssay