extração de parâmetro da saída de múltiplos parâmetros no bash?

0

Este é o script em que estou trabalhando:

i / p: ls *.py
o / p: lista de arquivos de saída com .py extension

1.Como eu sei o número "n" dos arquivos .py ?
2. Depois, bombeie os arquivos, um por um, para o programa, para processar mais?

    
por Pgram 22.06.2013 / 22:27

1 resposta

4

Eu usaria uma matriz:

# get the files
files=(*.py)

# list the files
printf "%s\n" "${files[@]}"

# count the files
n=${#files[@]}

# iterate over the files
for file in "${files[@]}"; do
    someCommand "$file"
done
# or, if you want the index for some reason
for ((i=0; i < n; i++)); do
    echo "$i: ${files[i]}"
done

tutorial de matrizes do bash aqui

    
por 22.06.2013 / 22:41

Tags