というtail -f a.txt
名前のファイルの更新を表示するために使用しますa.txt
。
2番目の仮想コンソールのようなものを使用してファイルを更新すると、ls -a >> a.txt
変更はリアルタイムで最初の仮想コンソールに表示されます。
2番目の仮想コンソールでVimを使用してファイルを更新すると、変更は最初の仮想コンソールに表示されません。
そのウィンドウで更新をトリガーする必要はありませんが、コマンドが実行されている端末を更新しないのはなぜですかtail -f
?
ベストアンサー1
編集ファイルを使用する場合は、通常vim
ファイルをメモリに読み込み、新しいファイルを書き込みます。そのためtail
、ファイルの古いコピーtail
(および他のプログラム)が無効になるまで、ファイルシステムに残っているファイルのコピーで作業しています。
tail
以下を使用して、ファイルの代わりにファイル名に従うことができます。
tail -F yourfile
参考にしてください首都 F
。