Как передать вывод команды в качестве первого аргумента следующей команде

Я использую Virtualenv в Python, и мне нужно выполнить команду pip с помощью sudo из-за файловой системы Windows ... выполнение sudo pip выполняет pip вне virtualenv ... так что я напрямую выполняю pip-файл virtualenv .... Я получаю это, выполнив

(venv) which pip
/mnt/c/twit/venv/bin/pip

Итак, я хотел бы сделать

which pip | sudo *first_command_output_goes_here* install requests

Я читал о xargs , но я не мог передать первый вывод команды в качестве первого аргумента ...

Как я могу это сделать ?

0
задан 26 August 2020 в 18:31

1 ответ

Есть два решения:

  • Выполнить sudo /mnt/c/twit/venv/bin/pip install запросы напрямую
  • Выполнить sudo $ (какой пункт) установить запросы
2
ответ дан 26 August 2020 в 16:02

Другие вопросы по тегам:

Похожие вопросы: