Файл Bash имеет вид
#!/bin/bash
SomeErrorHandler () {
(( errcount += $? ))
echo -e $errcount
}
trap SomeErrorHandler ERR
uname +a 2>/dev/null
uname +a 2>/dev/null
uname +a 2>/dev/null
uname +a 2>/dev/null
uname +a 2>/dev/null
uname -a 1>/dev/null
declare -a f
# this is never printed
f="$(SomeErrorHandler)"
echo -e "$f" | awk 'END {print}'
Я хочу, чтобы возвращаемое значение было из значения a
как
1
2
3
4
5
, чтобы вернуть последнее совпадение, равное 5
, вместо вывода просто выводится все в a
.
Я также пытался с sed
, но вывод такой же. Кажется, это всего лишь одна запись