我将笔记本电脑设置为通过移动鼠标按下键盘来唤醒,因此我创建了简单的脚本来禁用除 PWRB 之外的所有脚本:
for d in `cat /proc/apci/wakeup |grep enabled|grep -v PWRB|cut -b -4`; do echo $d >/proc/acpi/wakeup ; done
但是当我运行它时,它显示:
cat: /proc/apci/wakeup: No such file or directory
但当我手动运行cat /proc/acpi/wakeup
它时通常会显示的内容wakeup
。
我错过了什么?
请说得简单点,我是新手。非常感谢。
答案1
您可以简化您的脚本。
#!/bin/bash
while read -r a _ b _; do
[[ $a != PWRB \
&& $b == \*enabled ]] && echo $a
done < /proc/acpi/wakeup > /proc/acpi/wakeup