Вы пишете довольно простой сценарий оболочки, в котором самая сложная часть заключается в подборе имени.
Схема скрипта проста (синтаксис bash здесь):
for i in 'transform.php?dappName=Test&transformer=YAML&v_id='*
do
mv $i <modified name>
done
Изменение имени имеет много вариантов. Я думаю, что самый простой - это, вероятно, одна строчка из awk типа
`echo $i | awk -F'=' '{print $4}'`
так ...
for i in 'transform.php?dappName=Test&transformer=YAML&v_id='*
do
mv $i `echo $i | awk -F'=' '{print $4}'`.txt
done
обновление
Хорошо, как указано ниже, это не обязательно будет работать для достаточно большого списка файлов; * будет превышать ограничение длины командной строки. Итак, тогда вы используете:
$ find . -name 'transform.php?dappName=Test&transformer=YAML&v_id=*' -prune -print |
while read
do
mv $reply `echo $reply | awk -F'=' '{print $4}'`.txt
done