Используйте NIS или LDAP для аутентификации пользователей. Их пароли не будут сохранены в/etc/{пароль/тень} файл (файлы).
Очевидной проблемой является заключение в кавычки пропавших без вести:
... sh -c 'pngnq -s1 "$1" && advpng -z -4 -q "${1%.*}"-nq8.png' -
Вы правы относительно своего предположения это ${$1%.*}
настоящая проблема. Вы не должны повторяться $
в скобках.
В документах ничто не говорится о запаздывающем тире, не так ли? Примерно имя.
Использование параллель GNU:
find . -iname "*png" -print0 | parallel -0 pngnq -s1 {} '&&' advpng -z -4 -q {.}-nq8.png
Можно найти больше о Параллели GNU в: http://www.gnu.org/s/parallel/
Можно установить Параллель GNU всего за 10 секунд с:
wget -O - pi.dk/3 | sh
Посмотрите вводное видео на http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1