2012-02-24 2 views
0

私のシェルスクリプトに奇妙なエラーがあります。 この使用した:私はlinux:なぜ/ sys/classを検索できないのですか?/ sysを検索できます

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

の出力を得る

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

を私は77000私はいくつかの理由でクラスサブフォルダに検索を制限することはできませんが表示させたいです。

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

奇妙なえっ

...私はまったく結果を得ることはありません以上を入力しますか?

誰かがこれがなぜ起こるのかを明確にすることができたら、それはすばらしいでしょう!

+3

私はあなたの最初のコード例では、コピー&ペーストのミスを犯しているかもしれないと思う - それは '$見つける/ SYS/-name一時-exec猫「{}」「であってはなりません;」' ? – maialithar

+1

リダイレクトについて学び、警告メッセージを表示しないようにするには '2/dev/null'を使います。 –

+0

/sys/classの下に 'temp'という名前のファイルはありません。したがって、結果はありません – tMC

答えて

1

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

関連する問題