Почему вы не используете Python? Что-то вроде
$ ipython
In [1]: import os
In [2]: all_files = os.listdir(".")
In [3]: for filename in all_files:
In [4]: newname = 'Movie' + filename[6:9] + 'avi'
In [5]: os.rename(filename, newname)
должно решить вашу проблему.
PIDS увеличивается на один.
Начните две раковины.
Оболочка 1
echo $$
# we assume 1234 as output
Оболочка 2
strace -f -p 1234 -e trace=clone
Оболочка 1
sleep 1 ; sleep 1
Оболочка 2
# output like
clone(Process 25484 attached
child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f4111a029d0) = 25484
[pid 25484] +++ exited with 0 +++
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=25484,si_status=0, si_utime=0, si_stime=0} ---
clone(Process 25485 attached
child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f4111a029d0) = 25485
[pid 25485] +++ exited with 0 +++
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=25485, si_status=0, si_utime=0, si_stime=0} ---
clone(Process 25486 attached
child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,child_tidptr=0x7f4111a029d0) = 25486
[pid 25486] +++ exited with 0 +++
Приращение PID, за исключением определенных патчей, таких как GR-Security
. Если вы видите поражение на шаги 4, это, вероятно, связано с вашей оболочкой, выполняющей некоторые дополнительные команды каждый раз, например, через $ Prompt_command
переменную.