
この質問は以前に回答されたことがあるようですが、名前が何であるかわからないため、実際に検索することはできません。
どのように進行していますか?
$ grep H=p <(udevadm info /dev/ttyUSB0)
E: ID_PATH=pci-0000:00:1d.0-usb-0:1.5.2:1.0
しかし、そうではありませんか? :
$ sudo grep H=p <(udevadm info /dev/ttyUSB0)
grep: /dev/fd/63: No such file or directory
この場合、sudoが不要であることに注意してください。
答え1
コマンドを実行する前にシェルが<(udevadm info /dev/ttyUSB0)
置き換えられます(パイプの読み取り端をfd 63にコピーした後)。/dev/fd/63
しかし、sudoはデフォルトで2より大きいファイル記述子をすべて閉じます。 sudo--close-from
フラグを使用してこれを変更できますが、より良い方法があります。
sudo bash -c 'grep H=p <(udevadm 情報/dev/ttyUSB0)'