명령 출력을 다음 명령의 첫 번째 인수로 전달하려면 어떻게 해야 합니까?

명령 출력을 다음 명령의 첫 번째 인수로 전달하려면 어떻게 해야 합니까?

Python에서 Virtualenv를 사용하고 있는데 Windows 파일 시스템 때문에 sudo로 pip 명령을 실행해야 합니다... 실행하면 sudo pipvirtualenv 외부에서 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

관련 정보