им пытаются захватить результат найти в пакетном сценарии он работает отлично, пока я не добавить еще одно слово пример чужеродные (работ) чуждо 1 (не работает)SSH найти команду и сохранить
found201=$(ssh [email protected] find "${folder201[@]}" ! -path "*/.wdmc/*" -type f -iname "*$ffind*" | sort)
, если я запустить в терминале
found201=$(ssh [email protected] 'find /shares/Public/ /shares/Videos/ -type f -iname "*alien 1*"' | sort)
с «найти .....», это работает, но ничего не плюс его не используя строку/массива
когда я объявление d «» сценарию получить плохую замену (предполагая, что это теперь относится как строка не команда)
мне нужно использовать найти, как позже мне нужно удалить файлы и т.д. в установленном порядке
, как я могу добавить ' ", чтобы найти и использовать строки/массив
работает нормально получить это
++ ssh [email protected] find /shares/Public/ /shares/Videos/ '' '!' -path '*/.wdmc/*' -type f -iname '*alien 1*'
++ sort
find: unrecognized: 1*
Что делает вывод команды, если вы запускаете он без части '= $()'? –
found201 = ssh [email protected] find "$ {folder201 [@]}"! -path "* /. wdmc/*" -type f -iname "* $ ffind *" | сортировать получить [email protected]: команда не найден добавления 'в конце и на букву находки: непризнанная: 1 * – user1184628
Э нет, только 'SSH' ... ''. Вы не можете использовать 'found201 ='. –