具体的に 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