Se você quiser alterar todos os arquivos em um diretório, que tem uma extensão especial, você pode usar outro for-Loop:
for FILE in *.extension; do
command "newfile_$FILE" "$FILE";
done
Eu quero executar uma ferramenta de linha de comando que pega um arquivo, o manipula e exporta um novo arquivo. Eu posso usar este comando muito bem para um único arquivo, mas gostaria de fazê-lo correr através de uma pasta inteira de arquivos de uma extensão especificada. Gostaria de nomear o arquivo recém-criado com base no antigo nome do arquivo, mas altere as primeiras letras do nome do arquivo para algo que eu especificar. Assim:
comando newfile_same oldfile_same
Obrigado pela sua ajuda!
Se você quiser alterar todos os arquivos em um diretório, que tem uma extensão especial, você pode usar outro for-Loop:
for FILE in *.extension; do
command "newfile_$FILE" "$FILE";
done
Você pode usar um loop:
for FILE in "file1" "file 2" "another file"; do
command "newfile_$FILE" "$FILE";
done