ナビゲート中に現在のディレクトリ内のファイルのリストを表示しますか? (画面、Linux)

ナビゲート中に現在のディレクトリ内のファイルのリストを表示しますか? (画面、Linux)

ファイルをアクティブにナビゲートおよび編集している間、ターミナルの現在のディレクトリにあるすべてのファイル/フォルダーのリストが自動的に更新され、実行される方法を探しています。

端末マルチプレクサを使用すれば何とか可能だと思います。しかし、現在のプロセスの変更を別のプロセスに通知する方法がわかりません。

1 つの分割ビューで実行する場合watch ls -a、同じディレクトリ内のファイルが変更されたときにのみ更新され、他の分割ビューのディレクトリが変更されたときには更新されません。

基本的には、次のようになります。
ここに画像の説明を入力してください

どうすればこれが実現できるでしょうか?

答え1

シェル 1 の PID を使用し、そのプロセス情報 (CWD) を使用してlsシェル 2 を更新できます。

シェル1:

$ echo $$
24678

シェル2:

$ watch ls /proc/24678/cwd/

これで、シェル 1 で使用できるようになりました。cdシェル 2 のビューはシェル 2 で更新されます (デフォルトでは 2 秒ごとに)。

watch -d便利な仕掛け:連続した更新 (ファイルの作成/削除など) 間の違いを強調表示するために使用できます。

答え2

おそらく真夜中の司令官または、同様のプログラムで必要な操作を実行できますか? ターミナル ウィンドウに 2 つのファイル リストを重ねて表示したり、キーボード ショートカットを使用したりできますが、完全なシェルに切り替えることもできます。

関連情報