Можно использовать удар "Замена шаблона" (поиск той строки в странице справочника для деталей).
filename=${pid// /}.${vid// /}.tar.gz
Двойные средства наклонной черты заменяют все случаи шаблона. Пространство между двойной наклонной чертой и следующей наклонной чертой является шаблоном. Заменяющий шаблон после последней наклонной черты, которая в этом случае пуста. Можно удалить заключительную наклонную черту, но я предпочитаю его для ясности, поскольку это заключает в скобки пространство.
Они работают, предполагая использование GNU find
:
find . -regextype posix-awk -regex ".*/[a-f0-9]{32}\.(js|css)$"
find . -regextype posix-basic -regex ".*/[a-f0-9]\{32\}\.\(js\|css\)$"
find . -regextype posix-egrep -regex ".*/[a-f0-9]{32}\.(js|css)$"
find . -regextype posix-extended -regex "/[a-f0-9]{32}\.(js|css)$"