В кли
Я бегу
без ошибок
cmd=$(uname -a) | awk '{print $1}'
echo $?
0
с ошибкой
cmd=$(uname + -a) | awk '{print $1}'
echo $?
0
Из-за использования |
я не могу сохранить код ошибки возврата из команды 1, я использую fd
в качестве возможного решения, нобезрезультатно
возможное решение
cmd=$(uname + -a) 3>&2| awk '{print $1}' 2>&3
-bash: 3: Bad file descriptoruname: extra operand ‘+’
решено
cmd=$(uname -a | awk '{print $1}' 2>&1)
echo $?
значение не равно нулю.
Спасибо всем