使用xargs rmvirtualenv删除所有虚拟环境

问题描述 投票:0回答:1

我尝试将lsvirtual管道传输给xargs:

 lsvirtualenv -b|xargs -0 -I env rmvirtualenv env

它返回:

xargs: rmvirtualenv: No such file or directory

我究竟做错了什么?

bash xargs virtualenvwrapper
1个回答
1
投票

rmvirtualenv不是一个脚本,它是由. virtualenvwrapper.sh创建的shell函数。你不能从xargs调用shell函数。您可以尝试调用bash,采购virtualenvwrapper.sh然后调用rmvirtualenv。或者你可以试试

rmvirtualenv `lsvirtualenv -b`
© www.soinside.com 2019 - 2024. All rights reserved.