私はちょうどやっiwconfig 2>/dev/null | hd
たecho $(iwconfig 2>/dev/null) | hd
両方の出力で、フィールドとフィールド内のスペースが明確に区別されていません。すべてスペースです-.^
man-page は、iwconfig のフィールド セパレータを設定する方法を提供しなかったので、ソースコードを読んでも何もありません。すべては、sprintf を連結することによって行われます。いくつかの値を取得するためだけにいくつかの awk を凍結し、アクセスポイントを期待するスクリプトを見たことがありますiwconfig | awk 'Access point:/ {print $6}'
。システムでそれを変更する必要があったため、$4
すべての情報を収集し、不器用な出力に詰め込み、それを解析するかどうか疑問に思います行ごとに行ごとに正規表現することは、実際にそれを行うための適切な方法です...有用なフィールド、名前、および値で区切られたハッシュと同じ情報を生成するiwconfigの代替手段はありますか?