0

我知道该conda list命令会打印当前 conda 环境中的所有包,例如

# Name                    Version                   Build  Channel
_tflow_select             2.2.0               eigen.conda
absl-py                   0.11.0          pyhd3eb1b0_1.conda

我如何让它只打印名称列,例如

# Name       
_tflow_select
absl-py      
4

2 回答 2

2

您可以将AWK|运算符一起使用,以将其打印出来,如下所示:

conda list | awk '{ print $1 }'
于 2020-12-28T06:34:48.117 回答
1

如果您安装了jq,您可以使用--json参数 withconda list将输出导出为 json,然后使用jq以下name字段进行过滤:

conda list --json | jq '.[] | .name'

您将获得以下输出:

"_tflow_select"
"absl-py"

要删除双引号,请使用sed

conda list --json | jq '.[] | .name' | sed 's/"//g'

您将获得所需的输出:

_tflow_select
absl-py
于 2020-12-28T20:29:33.640 回答