У меня очень простой вопрос. Я понимаю, что делает echo
, и как он направляет строку в файл /proc/acpi/wakeup
.
Мой вопрос заключается в том, что на самом деле происходит, когда я направляю слово EHC1
в /proc/acpi/wakeup
. Почему он меняет линию под Status
с *enabled
на *disabled
или наоборот?
Спасибо! Почему он просто не добавляет слово EHC1
в конец?
Как и другие файлы в /proc/
, файл /proc/acpi/wakeup
не является реальным файлом, а является интерфейсом для некоторых функций ядра.
Если вы что-то записываете в него, записанное вами значение не сохраняется в файле, но вызывается функция ядра и что-то делает со значением.
Если вы читаете из него, вызывается другая функция ядра, которая создает некоторый вывод, который появляется как содержимое этого файла.