Lista de Bash / arquivos de processo em uma ordem específica

0
#! bash

Eu tentei algumas coisas que vi no google, mas nada parece funcionar.

Eu não vejo como isso deve ser um grande desafio, mas talvez isso não seja possível?

Eu tenho uma lista de arquivos em um nome de pasta

01_one.txt
02_two.txt
03_three.txt
....

Eu preciso de um comando bash / script para cada loop que processa o arquivo na sequência implícita ( 1, 2, 3, ... ) como se à mão você pudesse

mycmd 01_one.txt
mycmd 02_two.txt
mycmd 03_three.txt
...

Isso é rhel 7.4

    
por user2367083 23.06.2018 / 15:06

1 resposta

2

bash globbing retornará os nomes dos arquivos na ordem lexical (ou seja, alfabética). Contanto que os dígitos iniciais sejam preenchidos com zeros, isso deve funcionar:

for file in *; do
    mycmd "$file"
done
    
por 23.06.2018 / 15:49