エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
名前付きパイプからリダイレクトする時のワナ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
名前付きパイプからリダイレクトする時のワナ - Qiita
catコマンドプロセスが終了され、サブシェルとなっている括弧プロセスが終了する。(その結果、[1]+ Don... catコマンドプロセスが終了され、サブシェルとなっている括弧プロセスが終了する。(その結果、[1]+ Done { cat < "HOGEPIPE"; }などのメッセージが出る) catコマンドプロセスが見つからず、killallコマンドがエラーを返す。 名前付きパイプ"HOGEPIPE"が使えなくなり、一旦削除して作り直すしかなくなる。 正解 1番、と見せかけて、実は2番です。あたりましたか? 理由 2番の「killallコマンドがエラーを返す」とは一体どういうことでしょう?catコマンドが名前付きパイプからデータが流れてくるのを今か今かと待ち構えているのではないのでしょうか。 じつはこの時、catコマンドはまだ起動していないのです。いくら待とうがダメです。後で"HOGEPIPE"にデータを流し込むその時、はじめて起動するのです。 名前付きパイプが空のうちは、シェルはリダイレクション先の

