Bashスクリプトの起動中にエラーが発生しました

Bashスクリプトの起動中にエラーが発生しました

ノートブックの明るさの制限時間を短縮してノートブックのキーボードの動作を調整する必要があるため、起動時に実行されるスクリプトファイルにコマンドラインを配置しました。この一つ:

$ cat /usr/local/bin/boot-script.sh

#!/bin/bash

echo "10s" | sudo tee /sys/devices/platform/dell-laptop/leds/dell\:\:kbd_backlight/stop_timeout

残念ながら、起動時にエラーメッセージが表示されます。

machi boot-script.sh[362]: tee: '/sys/devices/platform/dell-laptop/leds/dell::kbd_backlight/stop_timeout': No such file or directory
machi boot-script.sh[362]: 10s

それにもかかわらず、ファイルはまだ存在します。

$ cat /sys/devices/platform/dell-laptop/leds/dell::kbd_backlight/stop_timeout
10s

このエラーが発生するのはなぜですか?
どうすれば解決できますか?

ありがとう

答え1

数回の試みの終わりに、唯一の方法dell_laptopこの問題を解決するために私が見つけたのは、(私の場合)ブートプロセスの最初に関連するカーネルモジュールを強制的にロードすることでした。

私はArch Linuxを使用しており、以下を追加して達成しました。デルノート内部にモジュール=()配列はにあります/etc/mkinitcpio.conf


また:

  1. @MC68020が述べたように、スクリプトの実行に関連するマジックファイルはまだ存在しません。
  2. @steveが投稿したトリックが機能しないのはなぜですか?他に質問がありますか?
  3. これがこの問題を解決する最良の方法ですか?

関連情報