耐久性のあるプロセスの交換? [コピー]

耐久性のあるプロセスの交換? [コピー]

<(grep foo some/file)このようにプロセス交換を実行し、それをディスク(fifoを連想させる)の「ファイルのようなエンティティ」に保存して、一部のプロセスで読みやすいように開くたびにコマンド(またはその他)が実行されるようにするP方法grep foo some/fileはありますか?再実行され、出力はプロセスが読んでいる内容として返されますP

ベストアンサー1

これは、標準のUNIX / POSIXインストールでは不可能です。あなたの不完全な選択は次のとおりです。

  • シェルスクリプトを使用して読み取り用に開くのではなく、「開く」アプリケーション(またはシェル)にそれを実行させます。一部のアプリケーションではこれをサポートできます。それ以外の場合は、シェルスクリプトラッパーを使用する必要があります。
  • fifoを使ってそれに書き込むデーモンを書いてください。これはもちろん、複数のfifoを同時に開くと、正しく機能しないデーモンを起動する必要があることを意味します。
  • 仮想ファイルシステム(LinuxのFUSEなど)を使用して、目的の意味で仮想ファイルをレンダリングします。これには、仮想ファイルシステムを実装するデーモンが依然として必要です。

おすすめ記事