我正在尝试编写一个脚本来在文件被修改时执行某些操作。如果我在另一个终端中运行观察程序并在另一个 vim 实例中编辑文件,这将起作用。
但是,我想要的是脚本打开 vim 实例,然后在保存文件时运行观察程序来执行操作。
这是我的脚本,
run.sh
:
#!/usr/bin/env bash
vim chart.csv
inotifywait --quiet --recursive --monitor --event modify chart.csv | while read; do
notify-send "hi, world"
done
如果你有 gnome 终端,那么
gnome-terminal -e "vim chart.csv"
或者使用 xterm :
xterm -e vim chart.csv &