27.03.2014, 16:28, "Vladimir Skubriev" <[email protected]>:
Есть скрипт:ENABLE_SYSLOG=truetest -r /etc/default/inotifywait && . /etc/default/inotifywait || exit 99test -d $INOTIFY_FOLDER || exit 100inotifywait -mrq -e ATTRIB --format '%w%f' "$INOTIFY_FOLDER" | while IFS= read -r FILEdoif [ -f $FILE ];then# If fileif [ `stat -c %a $FILE` != "664" ] ;thenCHMOD_LOG=$(chmod -v 664 "$FILE"); [[ -f $FILE ]] && logger -t inotifywait -p user.info "$CHMOD_LOG" &fielse# If directoryif [ `stat -c %a $FILE` != "2775" ] ;thenCHMOD_LOG=$(chmod -v 2775 "$FILE"); [[ "$ENABLE_SYSLOG" = true ]] && logger -t inotifywait -p user.info "$CHMOD_LOG" &fifidoneНе получается выполнить logger по условию:[[ -f $FILE ]]или[[ "$ENABLE_SYSLOG" = true ]]Почему logger не срабатывает?Спасибо!--Faithfully yours,Vladimir Skubriev
Подсказали на stackoverflow )
"$ENABLE_SYSLOG" && logger -t inotifywait -p user.info "$CHMOD_LOG" &
--
Faithfully yours,
Vladimir Skubriev

