当专门命名为 xxx.java 和 yyy.java 的文件下载到我的下载文件夹中时,我想使用我的差异文件在后台透明地自动修补它们。
我曾尝试使用 ls 监视目录,但下一步很困难:-
#! /usr/bin/env bash
MONITOR_DIR=/home/hduser/Downloads
set x = 1
while : ; do
cur_files=$(ls ${MONITOR_DIR})
for i in cur_files
{
if[ "$i" = "xxx.java" ]; then
patch $i < foo.patch
set x = 0
fi
if[ "$i" = "yyy.java" ];then
patch $i < bar.patch
if [ "$x" eq 0];then break; fi #doesn't work
fi
}
sleep 4
done