Linuxファイルシステムの多くは、通常のファイルではなく、デバイスと実行中のプロセス(例:フル/ procディレクトリ)を抽象的に表現したものです。これらの特殊ファイルのいくつかは、不安定性を引き起こす可能性がある方法で作成された場合、システムに固有の影響を与える可能性があります。しかし、これらのファイルを書き込むのではなく、読み込み時にシステムが変更されるかどうかはわかりません。
たとえば、次のコマンドに予期しない副作用がありますか?
sudo grep -rnw / -e some_pattern
答え1
私が知る限り、読んだときに他のプロセスに影響を与える唯一のファイルは、名前がパイプとttyです。その結果、あるプロセスから読み取った情報は他のプロセスから読み取ることができません。
たとえば、再帰 grep は他の [pt]ty のキーストロークを盗むことができます。