構成ファイルをHostapdにパイプできますか?

構成ファイルをHostapdにパイプできますか?

いくつかのテストを実行するために、Raspberry Pi(Stretch)をWiFiアクセスポイントとして使用しています。複数のRPで1つのグローバル設定ファイルを使用したいので、これを2つのhostapd.conf部分に分割します。

  1. hostapd.conf.global- 私のWiFiアクセスポイントのほぼすべてのパラメータを説明します。
  2. hostpad.conf.local- 特定のRPiのSSIDを保存する場所。

この2つの設定ファイルを組み合わせて1つのファイルとしてHostapdに送信できますか?
私が試したことは次のとおりです。

cat hostapd.conf.global hostapd.conf.local | hostapd -dd (パイプコマンド)

ところで、わかりましたらHostapdの助けを受けました。

私も試しました

cat hostapd.conf.global hostapd.conf.local > hostapd.conf && sudo hostapd -dd hostapd.conf

これはうまくいきますが、そうではありません。パイプコマンドこれと同等ですか?
パイプを完全に誤って理解していますか?

ベストアンサー1

演算子は、|1 つのコマンドを次のコマンドにリンクします。これはダウンストリームコマンドにのみ入力として適用されます。STDOUTSTDINSTDIN

hostapdこれにはパラメータがないようです(多くのコマンドを使用すると、-読みたいファイル名を指定できますSTDIN)。したがって、使用方法がわからないため、構成をパイプで接続することはできません。

あなたは試すことができます:

cat hostapd.conf.global hostapd.conf.local | hostapd -dd /dev/stdin

動作していることを確認してください。

これは設定ファイルhostapdとして使用されることを示します/dev/stdin。設定ファイルをにパイプしたため、目的のSTDIN効果が表示されます。

おすすめ記事