История изменений
Исправление Lavos, (текущая версия) :
А если заюзать:
set -o pipefail
Пример:
$ cat 1.sh
#/bin/bash
set -o pipefail
false | true
echo $?
set +o pipefail
false | true
echo $?
$ ./1.sh
1
0
И проверяй ифом.
Исходная версия Lavos, :
А если заюзать:
set -o pipefail
Пример:
$ cat 1.sh
#/bin/bash
set -o pipefail
false | sed '${/^$/d;}'
echo $?
set +o pipefail
false | sed '${/^$/d;}'
echo $?
$ ./1.sh
1
0
И проверяй ифом.