Não há necessidade de aninhar o loop, você pode dizer ao seu primeiro loop que apenas atue nos arquivos *.pcap
.
#! /bin/bash -
for CUR_FILE in "/PATH/TO/DIR/"*.pcap; do
echo "$CUR_FILE"
done
É legal no bash executar um loop aninhado em um diretório de arquivos que correspondem apenas a arquivos .pcap?
ROOTFILEPATH = '/a/path'
FILEEXT = '.pcap'
for file in $ROOTFILEPATH
for $FILEEXT in file; do
#do something
done
Obrigado.
Para percorrer um diretório, selecionando apenas as extensões, onde tanto o diretório quanto a extensão são variáveis:
rootfilepath='/a/path'
fileext='.pcap'
for file in "$rootfilepath"/*"$fileext"
do
: something with "$file"
done
Eu fiz várias alterações no seu original:
do
ausente ao loop *
) entre o diretório e a extensão do arquivo para pegar todos os arquivos nesse caminho com essa extensão