2

До сих пор я основывал свои усилия на этом блоге и придумал:

startdate=”201407010000?
enddate=”201408010000?
touch -t $startdate ./startdatefiles
touch -t $enddate ./enddatefiles
find ./ -type f -newer ./startdatefiles ! -newer ./enddatefiles -ls

Я получаю следующую ошибку:

touch: invalid date format `201408010000?'

Кто-нибудь знает прямой способ сделать это?

1 ответ1

3

Не заканчивайте присваивание переменной с ? , А " этого.

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

startdate="201407010000"
enddate="201408010000"

Очевидно, автор этого блога никогда не проверял форматирование своего поста.

В качестве более общего совета, будьте осторожны при вставке копий из случайных статей в Интернете. Скорее попробуйте придумать решение самостоятельно (или хотя бы напечатать его в оболочке), тогда вы бы увидели, в чем проблема.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .