linux: 为什么我不能搜索/sys/class 但我可以搜索/sys

标签 linux shell

我的 shell 脚本中出现奇怪的错误。 使用这个:

$find /sys/class/ -name temp -exec cat '{}' ';'

我得到输出

77000
find: `/sys/kernel/debug': Permission denied

我只想显示 77000,但出于某种原因我不能将搜索限制在类子文件夹中。

$find /sys/class/ -name temp -exec cat '{}' ';'

输入上面的内容我根本没有得到任何结果......

奇怪吧?

哈哈,如果有人能解释为什么会发生这种情况,那就太棒了!

最佳答案

find/sys -name temp -exec cat '{}' ';' 2>/dev/null

关于linux: 为什么我不能搜索/sys/class 但我可以搜索/sys,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9426050/

相关文章:

java - 如何从 Java 应用程序发出 "top"命令?

ruby - 这个 Ruby 代码和 shell 代码有什么区别?

c - 有没有办法在不读取 linux 上的 proc/sys 文件的情况下获取电池信息(状态、插入等)?

php - 请提供GraphicsMagick安装的前缀[autodetect]

linux - 检查文件或用户脚本分配问题

c++ - 控制台 shell 的 boost 类

linux - 如何通过 ssh 使用 sed 远程替换文件中的一行?

c - 使用 unix shell 测试系统的字节顺序

linux - 查找 PLT stub 的地址

linux - 程序仍在运行时如何查看 nohup 文件?