удалить все виртуальные среды с помощью xargs rmvirtualenv - PullRequest
0 голосов
/ 17 марта 2019

Я пытаюсь передать lsvirtual к xargs так:

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

и он возвращает:

xargs: rmvirtualenv: No such file or directory

Что я делаю не так?

1 Ответ

1 голос
/ 17 марта 2019

rmvirtualenv это не скрипт, это функция оболочки, созданная . virtualenvwrapper.sh.Вы не можете вызвать функцию оболочки из xargs.Вы можете попробовать позвонить в bash, получить virtualenvwrapper.sh, а затем позвонить rmvirtualenv.Или вы можете попробовать

rmvirtualenv `lsvirtualenv -b`
...