Для оболочки script:
#!/bin/sh
echo "I'm stdout";
echo "I'm stderr" >&2;
Есть ли способ вызвать этот script такой, что только stderr будет распечатываться, когда последняя часть команды равна 2 > /dev/null, т.е.
$ > sh myscript.sh SOME_OPTIONS_HERE 2>/dev/null
I'm stderr
Или, альтернативно:
$ > sh myscript.sh SOME_OPTIONS_HERE >/dev/null
I'm stdout
Это вопрос в конце набора лекционных слайдов, но после почти дня работы над этим я почти уверен, что это своего рода опечатка. Поворот не работает. 2 > & - не работает. У меня нет идей!