Primeiro, repita todos os arquivos tmp_
:
for file in tmp_*; do
então, para cada arquivo tmp_
, você pode obter o arquivo vap_
correspondente com vap${file#tmp}
- primeiro, ${file#tmp}
remove o prefixo tmp (a variável em si não é modificada), então o resultado é concatenado com vap
.
for file in tmp_*; do ./process_stuff "${file}" "vap${file#tmp}" > "out${file#tmp}"; done