いくつかのテストを実行するために、Raspberry Pi(Stretch)をWiFiアクセスポイントとして使用しています。複数のRPで1つのグローバル設定ファイルを使用したいので、これを2つのhostapd.conf
部分に分割します。
hostapd.conf.global
- 私のWiFiアクセスポイントのほぼすべてのパラメータを説明します。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 つのコマンドを次のコマンドにリンクします。これはダウンストリームコマンドにのみ入力として適用されます。STDOUT
STDIN
STDIN
hostapd
これにはパラメータがないようです(多くのコマンドを使用すると、-
読みたいファイル名を指定できますSTDIN
)。したがって、使用方法がわからないため、構成をパイプで接続することはできません。
あなたは試すことができます:
cat hostapd.conf.global hostapd.conf.local | hostapd -dd /dev/stdin
動作していることを確認してください。
これは設定ファイルhostapd
として使用されることを示します/dev/stdin
。設定ファイルをにパイプしたため、目的のSTDIN
効果が表示されます。