В целях ведения журнала сборки я хочу иметь сценарий оболочки, сочетающий stderr и stdout команды, но также сохраняющий stderr только отдельно, чтобы я мог показывать stderr заметно в начале. Но также объедините их, чтобы, вероятно, провести дальнейший анализ, включая сообщения stdout, если это необходимо.
Пробовал много раз с ти и дескрипторами файлов, но я не могу заставить этот материал работать.
Я уже нашел что для zsh это должно работать cmd &> all.txt and 2> out.txt
, но, к сожалению, не для sh.
Мне также удалось собрать их в один файл один раз, но это было не по порядку, я получил все ошибки за которым следует стандартный вывод или наоборот.
Если вы попробуете что-то, это должно быть sh.
Это мой тестовый скрипт:
>&2 echo "error0"
echo "out0"
>&2 echo "error1"
echo "out1"
>&2 echo "error2"
echo "out2"
Выходы должны быть:
error0
out0
error1
out1
error2
out2
и:
error0
error1
error2