Re[2]: Подскажите что неправильно в скрипте массового архивирования doc файлов
выяснило -
бы
этот
По-моему пробел в скриптах является разделителем. Cам по себе пробел
обозначается '\ '.
Строка просто с пробелами рассматривается как несколько отдельных
аргументов.
Можно еще попытаться в кавычки поставить:
antiword 'Набокова Побег из сказки.doc' > 1.txt
Перед пробелом надо добавлять символ cлеша, если надпись не заключается в
кавычки.
Можно попытаться добавить слеши автоматически, пропустив через комманду
sed -r s/' '/'\\ '/g
(добавляет слеши перед пробелами)
find ./*.doc -exec antiword `echo {}|sed -r s/' '/'\\ '/g`
(`echo {}|sed -r s/" "/"\\ "/g` вместо {})
как нибудь так
или:
find ./*.doc -exec antiword '"{}"' > '$"{}".txt' '"{}"' ';'
чтобы в кавычки заключить
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 33416; Возраст листа: 1617; Участников: 1468
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/714180