Альтернатива perl:
Мне очень нравится короткий шаблон для добавления префикса фиксированной строки с perl:
/bin/ls *.jpg | perl -pe 's/.*/mv "$&" "prefix_$&"/' | sh
Чтобы сделать префикс даты, это немного сложнее.
cat >t.pl
while(<*.jpg>) {
$mtime = (stat($_))[9];
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($mtime);
$year += 1900;
++ $mon;
printf("mv \"%s\" \"%d-%.2d-%.2d-%s\"\n", $_, $year, $mon, $mday, $_)
}
perl t.pl | sh