Для того конкретного примера:
rm [a-z]/*.pdf
В любой оболочке.
В общем случае, с подобными Границе оболочками, Вы могли вставить список каталогов $1
, $2
... с:
set a b c foo bar...
и затем цикл по нему как:
for i do (cd -- "$i" && cmd -- *.pdf); done
Хотя, конечно, можно выполнить в обоих всего одна команда:
for i in a b c foo bar...; do (cd -- "$i" && cmd -- *.pdf); done
Точка должна использовать подоболочку (...)
так, чтобы cd
только влияние тот подконтекст.
Но вы можете сделать это многими способами, вот решение [1120737]perl[1120738]:
Вы можете внести изменения на месте, используя [1120739]-i[1120740] вариант: