Wenn Sie so etwas sagen [[ /dir1/* -nt /dir2/* ]]
, erweitert die Shell das Aussehen, so dass es aussieht
[[ /dir1/f1 /dir1/f3 … -nt /dir2/f2 /dir2/f3 … ]]
Wenn Sie in jedem Verzeichnis genau eine Datei haben, sollte dies prekär sein. Andernfalls ist der Befehl Unsinn und schlägt fehl.
Sie müssen -nt
nur zwei Dateien gleichzeitig verwenden. Vielleicht möchten Sie etwas tun
for b in /home/filepath/*.mp3 do b_base="$" if [[ /media/pi/"b_base" -nt "$b" ]] ; then (do something) … ︙
Sie verwenden auch, &
wo Sie verwenden sollten &&
.