Как мне получить код выхода wget
из процесса подоболочки?
Итак, основная проблема в том, что $?
равно 0. Где можно ] $? = 8
быть основанным?
$> OUT=$( wget -q "http://budueba.com/net" | tee -a "file.txt" ); echo "$?"
0
На самом деле работает без тройника
.
$> OUT=$( wget -q "http://budueba.com/net" ); echo "$?"
8
Но массив $ {PIPESTATUS}
(я не уверен, что это связано с этим случаем) также не содержит этого значения.
$> OUT=$( wget -q "http://budueba.com/net" | tee -a "file.txt" ); echo "${PIPESTATUS[1]}"
$> OUT=$( wget -q "http://budueba.com/net" | tee -a "file.txt" ); echo "${PIPESTATUS[0]}"
0
$> OUT=$( wget -q "http://budueba.com/net" | tee -a "file.txt" ); echo "${PIPESTATUS[-1]}"
0
Итак, мой вопрос - как мне получить код выхода wget
через tee
и подоболочку?
Если это может быть полезно, моя версия bash - ] 4.2.20
.