次のコマンドを使用してURLからrootとしてスクリプトを実行しようとしています。
sudo bash <(curl -s http://copy.com/gLVZIqUubzcS/popcorn)
ただし、次のエラーが発生します。
bash: /dev/fd/63: Aucun fichier ou dossier de ce type
「見つかりません」を意味するフランス語です。どんなアイデアがありますか?
PS:私はUbuntu 12.04を実行しています。
ベストアンサー1
sudo
stdin、stdout、stderr(参考資料を参照man sudo
)を除くすべての開いているファイル記述子を閉じるため、プロセス置換はOOTBには影響しませんsudo
。
比較する
$ sudo bash <(echo echo foo)
bash: /dev/fd/63: No such file or directory
そして
$ bash <(echo echo foo)
foo
この問題は解決できますが、(または-C
フラグを使用してsudo
)必要な操作を実行するのは一般的ですが、練習するのはお勧めできません。本当にインストーラを実行したい場合は、root
-shellを入手してください。最初それからsudo
。