Pontosan mit is szeretnél végső soron? Ha a ${cron}
-ban létezik egy .sh
fájl, ami a ${path}
-ban nem, akkor a ${cron}
-ból ki akarod törölni?
Ha igen, akkor egyszerűen sorbarakod a két fájllistát, és a comm paranccsal kiszeded, ami neked kell. Valami ilyesmi:
$ find . -type f
./cron/a.sh
./cron/b.sh
./cron/c.sh
./cron/d.sh
./path/c.sh
./path/d.sh
./path/e.sh
./path/f.sh
./path/g.sh
$ comm -2 -3 <(find cron/ -type f | sed 's,.*/,,' | sort) <(find path/ -type f | sed 's,.*/,,' | sort)
a.sh
b.sh