是否可以在提示中的命令后插入分隔符?这是一个例子:
~/Desktop: ls -al
-------------------------------------
total 80
drwx------+ 6 eddie staff 204B Apr 29 16:57 .
drwxr-xr-x+ 54 eddie staff 1.8K Apr 30 10:54 ..
~/Desktop:
Run Code Online (Sandbox Code Playgroud)
具体我想在发出命令后添加 --------- 部分,以便更容易地区分命令和结果
我知道 zsh 有一个 preexec 钩子,它会在命令执行之前触发,但是是否有一个在命令启动后但在输出显示到屏幕之前触发的钩子?我问是因为我想根据是否有/将有实际输出来显示一些东西。
例如:
cd dir
不输出任何东西
ls dir
输出东西
在那个例子中,我想显示:Output:\n
在 ls 目录显示之前而不是在cd
运行时显示,因为它没有显示。我希望它看起来像:
~ $: cd dir
~/dir $: ls .
Output:
total 464
drwxr-xr-x+ 55 eddie staff 1.8K May 2 11:07 .
drwxr-xr-x 6 root admin 204B Apr 22 13:48 ..
~/dir $
Run Code Online (Sandbox Code Playgroud)
我不只是想包装 cd 和 ls。这些都是例子。我希望它适用于每个命令。