LINUX.ORG.RU

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

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

Ну если рассматривать полный вариант, то мне нужно вернуть код возврата такой, который был у первой команды в команде.

Вот что имею в виду:

> exit 32 | tee /tmp/teeFile.txt ; echo ${PIPESTATUS[0]} | xargs exit

Вся эта конструкция должна вернуть error code равный 32. (Вместо «exit 32» на самом деле может быть любая команда со своем кодом выхода, «exit 32» только для наглядности).

Это я решаю проблему, что tee «сбивает» код возврата первой команды в полной команде.

Исправление Xintrea, :

Ну если рассматривать полный вариант, то мне нужно вернуть код возврата такой, который был у первой команды в команде.

Вот что имею в виду:

> exit 32 | tee /tmp/teeFile.txt ; echo ${PIPESTATUS[0]} | xargs exit

Вся эта конструкция должна вернуть error code равный 32. (Вместо «exit 32» на самом деле может быть любая команда со своем кодом выхода, «exit 32» только для наглядности).

Это я решаю проблему, что tee «сбивает» код возврата первой команды на свой, который обычно равен 0.

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

Ну если рассматривать полный вариант, то мне нужно вернуть код возврата такой, который был у первой команды в команде.

Вот что имею в виду:

> exit 32 | tee /tmp/teeFile.txt ; echo ${PIPESTATUS[0]} | xargs exit

Вся эта конструкция должна вернуть error code равный 32.

Это я решаю проблему, что tee «сбивает» код возврата первой команды на свой, который обычно равен 0.