Привет всем. Знаю, что экранировать в путях к файлам при обращении через консоль нужно пробелы и круглые скобки. А какие еще символы нужно экранировать?
$, &, |, \, ". В целом все, которые могут быть интерпретированы оболочкой тем или иным образом.
Кроме того, вы можете использовать ограничение пути апострофами, например, так: '/home/user/dir 1/dir 2', тогда экранировать не надо будет.
Спасибо. Только вот следующий момент....
Вот сам цикл
for i in `find /home/users \( -type d -name Public -prune \) -o \( -mtime -1 -type f -print \)`; do echo $i; done;
А вот что выводит:
/home/users/pto/Общая/АУКЦИОНЫ/В
РАБОТЕ/ПЕРЕСЕЛЕНИЕ
ИЗ
ВЕТХОГО
ЖИЛЬЯ
(Строительство
МКД)/НОШУЛЬ/Аукцион
на
землю/Заявка/Приложение+1+(Форма+заявки)
(3).doc
То есть после каждого пробела (или вместо него) идет перенос строки...
Мне нужно получить путь, чтобы скопировать его в другую папку