使用 xargs rmvirtualenv 删除所有虚拟环境
delete all virtual environments with xargs rmvirtualenv
我尝试像这样将 lsvirtual 传送到 xargs:
lsvirtualenv -b|xargs -0 -I env rmvirtualenv env
它 returns:
xargs: rmvirtualenv: No such file or directory
我做错了什么?
rmvirtualenv
不是脚本,它是由 . virtualenvwrapper.sh
创建的 shell 函数。您不能从 xargs
调用 shell 函数。您可以尝试调用 bash,采购 virtualenvwrapper.sh
,然后调用 rmvirtualenv
。或者你可以试试
rmvirtualenv `lsvirtualenv -b`
我尝试像这样将 lsvirtual 传送到 xargs:
lsvirtualenv -b|xargs -0 -I env rmvirtualenv env
它 returns:
xargs: rmvirtualenv: No such file or directory
我做错了什么?
rmvirtualenv
不是脚本,它是由 . virtualenvwrapper.sh
创建的 shell 函数。您不能从 xargs
调用 shell 函数。您可以尝试调用 bash,采购 virtualenvwrapper.sh
,然后调用 rmvirtualenv
。或者你可以试试
rmvirtualenv `lsvirtualenv -b`