REGEX не работает в скрипте Upstart

Для скрипта Upstart регулярное выражение всегда дает мне false, однако оно работает, как только я запускаю скрипт вручную.

/etc/init/sync_remote_users.conf:

start on filesystem and net-device-up IFACE!=lo
stop on runlevel [016]
respawn
##?
respawn limit 20 5
##?

script
    exec opt/local/our-sync-pkg-2.0/sync_users start
end script

Здесь это код sync_users:

#!/bin/bash

for line in $(cat $DECRYPTED_PASSWORDS_FILE)
do
    if [[ !($line =~ ^[^-_][0-9a-zA-Z._-@]+\:[0-9a-zA-Z.\/$]{98}+$) ]]; then
        result=false;
   fi
done
1
задан 5 October 2015 в 08:23

0 ответов

Другие вопросы по тегам:

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