История изменений
Исправление Kroz, (текущая версия) :
Или тут тоже предложишь создать функцию-прослойку?
Не обязательно
Например, переменную:
OUT_STREAM = ""
if [[ $quiet = 1 ]]; then
OUT_STREAM = "> /dev/null 2>&1"
fi
command1 $OUT_STREAM
command2 $OUT_STREAM
А если в твой скрипт вообще вывод не предполагает, то так:
if [[ $quiet = 1 ]]; then
1>/dev/null
2>/dev/null
fi
command1
command2
А если направлять не в /dev/null, а через именованный пайп в какую-то функцию-обработчик, то можно вообще творить все что хочешь (например, что-то фильтровать, что-то как-то по-другому парсить, складывать в разные файлы и т. п.).
Исходная версия Kroz, :
Или тут тоже предложишь создать функцию-прослойку?
Не обязательно
Например, переменную:
OUT_STREAM = ""
if [[ $quiet = 1 ]]; then
OUT_STREAM = "> /dev/null 2>&1"
fi
command1 $OUT_STREAM
command2 $OUT_STREAM
А если в твой скрипт вообще вывод не предполагает, то так:
if [[ $quiet = 1 ]]; then
1>/dev/null
2>/dev/null
fi
command1
command2
А если скомбинировать первый или второй способ с именованным пайпом в какую-то функцию-обработчик, то можно вообще творить все что хочешь (например, что-то фильтровать, что-то как-то по-другому парсить и т. п.).