[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: не срабатывает условие в bash



>         inotifywait -mrq -e ATTRIB --format '%w%f' "$INOTIFY_FOLDER" | while
> IFS= read -r FILE do
во-первых, пропущены ; между условием и командой, командой и do. help while,
см. формат.

>                         CHMOD_LOG=$(chmod -v 664 "$FILE");  [[ -f $FILE ]] &&
> logger -t inotifywait -p user.info "$CHMOD_LOG" & fi
нафига [[двойные]] скобки? как-то мне [обычных] всегда хватает...
еще непонятно, зачем & в конце. выплюнуть строчку в лог - процесс
одномоментный, чего плодить ради этого лишние сущности?

> Почему logger не срабатывает?
вообще, я в таких случах в подозрительные участки добавляю дебаг-строки вида
echo "вот мы вошли в какой-то цикл, или еще что" >&2
сразу наглядно видно, отработало какое-то условие, или нет.


Reply to: