Докачка файлов по самбе
разве пробелы не экранируются бэкслешем?
smb://172.16.32.160/pub/media/video/movies/eng/Mulholland drive (eng)/part1.avi
bash: syntax error near unexpected token `('
скобки тоже надо экранировать
smb://172.16.32.160/pub/media/video/movies/eng/Mulholland\dr...
bash: syntax error near unexpected token `eng\)/part1.avi'
'smb://172.16.32.160/pub/media/video/movies/eng/Mulholland drive (eng)/part1.avi'
smb://172.16.32.160/pub/media/video/movies/eng/Mulholland drive (eng)/part1.avi
bash: syntax error near unexpected token `('
bash: syntax error near unexpected token `('
и вообще man sh
Как нужно указывать имя файла для команды smbget, если в нем, т.е. в названии, есть пробелы?заботай уж shell (/bin/sh) в конце концов
Например, есть файл //xxx/ttt/er gh.exe.
Что нужно написать для smbget?
способов масса
самый тупой - это, как уже сказали, экранировать КАЖДЫЙ спецсимвол бэкслешем (каждый пробел, каждую скобку круглую и квадратную, каждую кавычку, доллар, и т.д.)
А проще всего взять название файла или любую его часть в одиночные кавычки. Если в двойные кавычки, то придется экранировать саму двойную кавычку, доллар и обратную кавычку.
Оставить комментарий
Alexatv
Как нужно указывать имя файла для команды smbget, если в нем, т.е. в названии, есть пробелы?Например, есть файл //xxx/ttt/er gh.exe.
Что нужно написать для smbget?