Я хочу поместить весь каталог, содержащий файлы PDF на другом сервере с smbclientscript. Мой сценарий:smbclient скрипт, поместивший несколько файлов с переменной
#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
Это на самом деле работает, но проблема истите, что он может копировать только первый файл, который listet бея Ls | grep pdf. Для других файлов оболочка отвечает файлом: команда не найдена.
Не работает :( –
Извините за мою опечатку. Это '-I' не' -i'. Я знаю, как использовать 'subclient', но' xargs' должен решить вашу проблему, и это отличный инструмент, вы можете увидеть, как это работает, используя 'man xargs' в * UNIX. Вы также можете попробовать эту команду' ls | grep '.pdf $' | xargs -I {} smbclient -U "server \ user"% pw // some/direc/tory/bla/bla -D 'to/another/dir'' -c "{}" – catssay