コマンド出力を次のコマンドの最初の引数として渡すにはどうすればよいですか

コマンド出力を次のコマンドの最初の引数として渡すにはどうすればよいですか

私は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

解決策は2つあります。

  • sudo /mnt/c/twit/venv/bin/pip install requests直接実行
  • 走るsudo $(which pip) install requests

関連情報