答案1
您可以使用 shell 1 的 PID 并使用它的进程信息 (CWD)ls
在 shell 2 中进行更新。
外壳1:
$ echo $$
24678
外壳2:
$ watch ls /proc/24678/cwd/
现在您可以cd
在 shell 1 中使用,并且 shell 2 中的视图将在 shell 2 中更新(默认每 2 秒更新一次)。
一个不错的技巧:您可以用来watch -d
突出显示连续更新(文件创建/删除等)之间的差异
答案2
可能午夜指挥官或者类似的程序可以满足您的需求?您可以使用两个文件列表覆盖终端窗口,有键盘快捷键,但您仍然可以切换到完整的 shell。