質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Q&A

解決済

3回答

2506閲覧

Raspberry Pi3のWifi電波強度ログを10秒於きに取得し、ログファイルに書き込みたい。

yujin1202

総合スコア56

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

0グッド

0クリップ

投稿2018/11/23 14:04

こんばんは!
ネットで結構探したのですが、調べきれなかったので、教えて下さい。

Raspberry Pi3を使っております。
OS Versionは、Raspbian GNU/Linux 9 です。

************
無線LANの電波強度を、var/log以下のsignal_strengthと言うファイルに、10秒於きに、書き込みたいと思います。

"watch -n1 iwconfig wlan0"コマンドを発行すると、いくつもパラメーターが出るのですが、/var/log/signal_strengthのファイルに書き込みたいデータは、データ取得時間とTx-Powerだけです。
つまり、下記の様なデータを、signal_strengthに書き込み続けたいと思います。
==========
Fri Nov 23 22:56:44 2018 Tx-Power=31 dBm
Fri Nov 23 22:56:54 2018 Tx-Power=29 dBm
Fri Nov 23 22:57:04 2018 Tx-Power=30 dBm
以下続く。。。。
==========

コマンドを教えていただきたく。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

すいません。
自己解決しました。
{ echo -n $(iwconfig wlan0 | awk '/Tx-Power/{print $4,$NF}') ; date ;} >> file で、時刻と「その時の電波強度」を取得できる様になりました。
ありがとうございました。

投稿2018/11/26 07:11

yujin1202

総合スコア56

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

すいません。
自己解決しました。

{ echo -n$(iwconfig wlan0 | awk '/Tx-Power/{print $4,$NF}'),,, ; date ;} >> file で、時刻と「その時の電波強度」を改行の上、取得できる様になりました。
ありがとうございました。

投稿2018/11/26 07:10

yujin1202

総合スコア56

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

ヒント書いておきます。あとは自分で shell を駆使して頑張ってみてください。
while , nohup , sleep あたりを使えばいいかと思います。

pi@raspberrypi:~ $ LC_ALL=C date +"%a %b %d %H:%M:%S %Y" Fri Nov 23 23:49:33 2018 pi@raspberrypi:~ $ iwconfig wlan0 | awk '/Tx-Power/{print $4,$NF}' Tx-Power=31 dBm

投稿2018/11/23 14:51

scsi

総合スコア2840

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yujin1202

2018/11/26 06:24

早速の御回答をありがとうございます。 { iwconfig wlan0 | awk '/Tx-Power/{print $4,$NF}' ; date ;} >> file で、時刻と「その時の電波強度」を取得できる様になりました。 ありがとうございました。 重ね重ねのご質問で恐縮ですが、もう一点、教えていただけますか? 上記コマンド実行すると、下記のファイルの様にログが取得できます。 ========= -82dBm Mon Nov 26 05:52:40 GMT 2018 -83dBm Mon Nov 26 05:53:28 GMT 2018 =========== ただ、上記の様に、電波強度と時間が上下になっており、非常に見にくいです。 下記の様に、横に並べて出力したいのですが、何かいい方法がありますか? ========= -82dBm Mon Nov 26 05:52:40 GMT 2018 -83dBm Mon Nov 26 05:53:28 GMT 2018 =========== sed コマンドだと思って、色々と調べたのですが、分かりませんでした。 よろしくお願いいたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問