Ubuntu 16.04 udevルールは次のように定義されています。
target='SUBSYSTEMS=="usb", ATTRS{product}=="Metrologic Scanner", GROUP:="username"'
udevファイルをテストするためにルールを関連付けるコマンドは失敗します。
sudo echo $target > /etc/udev/rules.d/test.txt
応答\エラーを克服するために何をすべきか:
bash: /etc/udev/rules.d/test.txt: 権限が拒否されました。
例と説明は非常にありがとう:ありがとう
ベストアンサー1
代わりにこれを使用でき、動作します。
echo "$target" | sudo tee --append /etc/udev/rules.d/test.txt
tee
--append
(短く)オプションを含むコマンドは-a
何も上書きせず、エコーされた文字列を指定されたファイルに追加します。必要に応じてリダイレクトできるコンテンツをtee
作成することもできます。STDOUT
/dev/null
別の方法は
sudo bash -c 'echo "$target" > /etc/udev/rules.d/test.txt'
echo "$target"
ただし、最初の例はroot権限なしで実行されるため、引き続き使用することをお勧めします。