jumpe回答ポイント 200ptウォッチ 1

cactiでCPUファンの回転数/温度を表示しようとしています。

値を取得するスクリプトの作成でつまずいてますのでわかる方教えてください。

↓スクリプト(cpufan.pl)の中身
----
#!/usr/bin/perl
$cpufan = `/usr/bin/sensors | grep "CPU Fan" | awk '{print $3}'`;
print $cpufan;
----

コマンドラインで、perl cpufan.plを実行すると以下のように出力されてしまいます。
CPU Fan: 7670 RPM (min = 2657 RPM, div = 2)

なお、直接 /usr/bin/sensors | grep "CPU Fan" | awk '{print $3}' を実行すると7670という希望する値のみが出力されます。

awkでのフィールド抽出がうまくいっていないようなんですがなぜでしょうか?
よろしくお願いします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2007-05-20 03:34:38
終了日時
2007-05-20 10:17:15
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

grep131Cacti6Perl1679AWK32コマンドライン285rpm161スクリプト2307CPU1463

人気の質問

メニュー

PC版