Получение кода ошибки первой команды в трубе в ash

Использование Perl и его xsh :

perl {
    open my $FH, '<', 'states.csv' or die $!;
    $h->{lc $1} = "$2;" while <$FH> =~ /(.*),\s*(.*)/;
};

open map.xml ;
for //g set @style concat("fill:", xsh:lookup('h', @id));
save :b ;

2
12.07.2018, 14:13
1 ответ

Просто перенаправьте код возврата wget в файл, здесь $?содержит код возврата

$ (wget <wget-args> -O - ; echo $? > result) | tee -a "$fifo1" >> "$fifo2"

Здесь результат файла будет содержать код состояния вашей операции

$ cat result
  0
2
27.01.2020, 22:09

Теги

Похожие вопросы