bash 中的脚本在文件被修改时执行某些操作

问题描述 投票:0回答:1

我正在尝试编写一个脚本来在文件被修改时执行某些操作。如果我在另一个终端中运行观察程序并在另一个 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
bash inotify inotifywait
1个回答
0
投票

如果你有 gnome 终端,那么

gnome-terminal -e "vim chart.csv"

或者使用 xterm :

xterm -e vim chart.csv &
© www.soinside.com 2019 - 2024. All rights reserved.