Было так:
### Gather all DEVICE fields from $1/cbq-*
DEVFIELDS=`find $1 -type f -name 'cbq-*' -not -name '*~' \
-maxdepth 1| xargs sed -n 's/#.*//; s/[[:space:]]//g; \
/^DEVICE=[^,]*,[^,]*\(,[^,]*\)\?/ { s/.*=//; p; }'|\
sort -u`
[ -z "$DEVFIELDS" ] &&
cbq_failure "no DEVICE field found in $1/cbq-*!"
Сделал так:
### Gather all DEVICE fields from $1/cbq-*
DEVFIELDS=`find $1 -name 'cbq-*' -not -name '*~' \
-maxdepth 1 -type f| xargs sed -n 's/#.*//; s/[[:space:]]//g; \
/^DEVICE=[^,]*,[^,]*\(,[^,]*\)\?/ { s/.*=//; p; }'|\
sort -u`
[ -z "$DEVFIELDS" ] &&
cbq_failure "no DEVICE field found in $1/cbq-*!"
Ругаться вроде перестало но также не ограничевает канал
Что делать?