Что определяет префикс вывода команды Linux?Linux

Ответить
Anonymous
 Что определяет префикс вывода команды Linux?

Сообщение Anonymous »

другой формат вывода
В другой среде, когда я выполняю команду «python3.11 -V», выходные данные имеют другой префикс?
Я использую следующий фрагмент кода, чтобы узнать, какая версия Python в среде. Я ожидаю, что вывод будет выглядеть как «python3.11: команда не найдена», но в некоторых средах вывод имеет префикс, например «bash:» или «-» bash:".
if [[ $(python3.11 -V 2>&1) | awk '{print $2}') =~ "3.11" ]]; then
py_version="python3.11"
elif [[ $(python3.10 -V 2>&1) | awk '{print $2}') =~ "3.10" ]]; then
py_version="python3.10"
fi



Подробнее здесь: https://stackoverflow.com/questions/790 ... and-output
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»