сценарий sh для удаления просто txt использования файлов находит, и исполнительная комната предупреждает меня о недостающем аргументе должностному лицу

Это не является программным, но этот сайт пытается ответить на тот вопрос. Вот страница для IP stackoverflow.com

http://onsamehost.com/69.59.196.211/

Править: Таким образом, это пытается ответить на Ваш первый вопрос.

3
задан 27 January 2011 в 21:21
3 ответа

У Вас, вероятно, есть окончания строки Windows в Вашем файле сценария. Попытайтесь работать dos2unix на нем для преобразования их.

Можно воспроизвести эту ошибку при приглашении оболочки с:

$ find ... \;^M

Где Вы добавляете "^M" путем нажатия Ctrl-v Ctrl-m

2
ответ дан 3 December 2019 в 05:51

Я не могу вообразить почему

find /full/path/dir -name '*.txt' -print0 | xargs -0 rm

не работал бы. Для тестирования cronjob сделайте что-то вроде этого:

find /full/path/to/dir -name '*.txt' -print0 | xargs -0 >/tmp/logfile

который просто повторит то, во что удалил бы xargs /tmp/logfile таким образом, можно проверить вручную.

2
ответ дан 3 December 2019 в 05:51

Эта ошибка происходит, когда находят, не соответствует никаким файлам этому критерии, затем пытается выполнить комнату с пустым стеком, и это возвращает ту ошибку.

Предложение Phil удивительно хотя, поэтому повысьте его!:)

1
ответ дан 3 December 2019 в 05:51

Теги

Похожие вопросы