LINUX.ORG.RU

История изменений

Исправление slovazap, (текущая версия) :

Что непонятного-то?

q() {
        if [ "$quiet" = 1 ]; then
                "$@" >/dev/null 2>&1
        else
                "$@" 2>&1 | sed -e 's|^|[INFO] |'
        fi
}

q ls -la
q rm -rf /
q shutdown -r now

Если нужно по-разному обрабатывать выводы разных команд, делаешь несколько разных q().

Исходная версия slovazap, :

Что непонятного-то?

q() {
        if [ "$quiet" = 1 ]; then
                "$@" >/dev/null 2>&1
        else
                "$@" 2>&1 | sed -e 's|^|[INFO] |'
        fi
}

q ls -la
q rm -rf /
q shutdown -r now