既存の名前付きパイプの上書きを防ぐ

既存の名前付きパイプの上書きを防ぐ

私は次のコマンドを持っています:

ql_receiver_lock_holder > "${my_named_pipe}"

名前付きパイプがすでに存在する場合はそれを上書きしますか?上書きを避ける最善の方法は、単に使用することです。

ql_receiver_lock_holder >> "${my_named_pipe}"

ベストアンサー1

名前付きパイプにリダイレクトすると、パイプは削除されず、パイプを介してデータが渡されるか、パイプから読み取られたものがない場合はブロックされます。

これは名前付きパイプを使用する一般的な方法です。これを作成してからデータを送信します。

おすすめ記事