如何將命令輸出作為第一個參數傳遞給下一個命令

如何將命令輸出作為第一個參數傳遞給下一個命令

我在Python中使用Virtualenv,由於Windows檔案系統,我必須使用sudo執行pip命令...執行sudo pip在virtualenv之外執行pip...所以我直接執行virtualenv的pip檔案...我得到它正在做

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

所以我想做

which pip | sudo *first_command_output_goes_here* install requests

我讀到xargs但我無法將第一個命令輸出作為第一個參數傳遞...

我怎樣才能做到這一點?

答案1

有兩種解決方案:

  • sudo /mnt/c/twit/venv/bin/pip install requests直接運行
  • 跑步sudo $(which pip) install requests

相關內容