2024-10-04 15:26:45 发布
网友
我知道conda list命令会打印当前conda环境中的所有包,例如
conda list
# Name Version Build Channel _tflow_select 2.2.0 eigen.conda absl-py 0.11.0 pyhd3eb1b0_1.conda
我如何让它只打印名称列,如
# Name _tflow_select absl-py
您可以使用AWK和|运算符按如下方式将其打印出来:
|
conda list | awk '{ print $1 }'
如果已安装jq,则可以使用带有conda list的 json参数将输出导出为json,然后使用jq过滤name字段:
json
jq
name
conda list json | jq '.[] | .name'
您将获得以下输出:
"_tflow_select" "absl-py"
要删除双引号,请使用sed:
sed
conda list json | jq '.[] | .name' | sed 's/"//g'
您将获得所需的输出:
_tflow_select absl-py
您可以使用AWK和
|
运算符按如下方式将其打印出来:如果已安装jq,则可以使用带有
conda list
的json
参数将输出导出为json,然后使用jq
过滤name
字段:您将获得以下输出:
要删除双引号,请使用
sed
:您将获得所需的输出:
相关问题 更多 >
编程相关推荐