タグ

unixと名前付きパイプに関するsanryuuのブックマーク (1)

  • 名前付きパイプを知らない? — mkouhei's blog

    名前付きパイプを知らない? 名前付きパイプを知らないという人が意外といるみたいなので、小ネタとして紹介します。名前付きパイプとは、パイプ’|’の代わりに使える特殊ファイルです。mkfifoコマンドで作成します。 $ mkfifo hoge このhogeというファイルをreadしておき、別のプロセスでこのファイルに何らかの出力を書き込んでやると、hogeをreadしている側でその書き込まれた出力が読めます。 たとえば、Netfilterのカウンター(/proc/sys/net/netfilter/nf_conntrack_count)を見たい場合、 $ watch cat /proc/sys/net/netfilter/nf_conntrack_count とかでも良いですが、上記を名前付きパイプに常に書き込む用にしてやっても良いわけです。この値だけを書き込むだけならあまり意味がありませんが

  • 1