stdoutを使用してsudo経由で実行

stdoutを使用してsudo経由で実行

コマンドを入力すると、echo 'cd ~/Development/Web' > /usr/local/bin/webdev/usr/local/bin に webdev ファイルを生成することが目標です。 "Permission Denied"エラーが発生してコマンドを " echo 'cd ~/Development/Web' > sudo /usr/local/bin/webdev"に変更すると、コマンドは正常に実行されます。ファイルを生成する代わりに/ usrにあると予想されます。 /local/ の webdev bin, ~.bin に sudo ファイルを生成します。それなしでsudo su最初のコマンドをどのように実行できますかecho 'cd ~Devel...

答え1

この試み:

echo 'cd ~/Development/Web' | sudo tee /usr/local/bin/webdev

関連情報