为什么“echo EHC1 > /proc/acpi/wakeup”会将“启用”更改为“禁用”

为什么“echo EHC1 > /proc/acpi/wakeup”会将“启用”更改为“禁用”

我有一个非常基本的问题。我了解它的echo作用是什么,以及它如何将字符串定向到文件/proc/acpi/wakeup

我的问题是当我将单词指向 时实际上发生了什么EHC1/proc/acpi/wakeup为什么它会将下面的行更改为Status或反之亦然? *enabled*disabled

谢谢!为什么不直接将单词附加EHC1到末尾?

答案1

/proc/与文件的其他文件一样,该/proc/acpi/wakeup文件不是真正的文件,而是某些内核函数的接口。

如果您向其中写入某些内容,则写入的值不会存储在文件中,而是调用内核函数并对该值执行某些操作。

如果您从中读取,则会调用另一个内核函数来创建一些作为该文件内容出现的输出。

相关内容