Я выполнил приведенную ниже команду в RHEL6.10 '' './tqreclist -s сервер -t HINV.Summary |awk -F, '{print $ 4}' '' ', когда я запускаю его вручную, на моем экране отображается версия ОС, либо Linux, либо Windows.
Но когда я выполняю ту же команду в bash-скрипте, Я получаю одну и ту же версию, напечатанную дважды, как Linux Linux, Windows Windows.
Я подумал, что в моем коде что-то плохое, поэтому я проверил это правильно, Сразу после выполнения вышеупомянутой команды я заметил, что она печатает повторяющиеся значенияна экране, поэтому я перешел с awk на cut, но я получаю те же результаты.Может кто-нибудь, пожалуйста, помогите мне, что было бы неправильно?
a=$(./tqreclist -s server -t HINV.Summary | awk -F, '{print $4}')
echo $a
Я ожидаю, что это должно напечатать фактическое значение, вместо этого, теперь это печатает два значения, которое является дубликатом одного.