bash – 无法将python –version存储到shell变量
发布时间:2020-12-16 01:48:13 所属栏目:安全 来源:网络整理
导读:参见英文答案 How to append output of “python –version” to a file in bash shell?????????????????????????????????????2个 我需要安装Python版本并将其存储在变量中供以后使用.而它是在控制台上打印而不是存储到变量.我能够将ls命令的输出存储在变量
参见英文答案 >
How to append output of “python –version” to a file in bash shell?????????????????????????????????????2个
我需要安装Python版本并将其存储在变量中供以后使用.而它是在控制台上打印而不是存储到变量.我能够将ls命令的输出存储在变量中.请检查以下代码: root@myhost:/volumes/srini# cat python_version.sh python_version=`python --version` echo "****" echo $python_verison echo "****" ls_output=`ls -l python*` echo "****" echo $ls_output echo "****" 请检查代码的输出: root@myhost:/volumes/srini# ./python_version.sh Python 2.6.8 **** **** **** -rwxr-xr-x 1 root root 147 May 26 09:35 python_version.sh **** 解决方法
似乎该值由于某种原因被发送到stderr,如
this question所示.
我发现以下似乎有效: python_version=$(python --version 2>&1) echo "****" echo $python_version echo "****" 给 **** Python 2.7.3 **** (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |