I am creating a script for automating a process, however in the script I have to read a directory and insert the contents (filename) into a text file and while I read each line to process the files. The question is, do you have to do this same process instead of being a variegated file?
Script:
# Declaração de variáveis e arquivos
DIRETORIO="/pasta_alvo"
> $DIRETORIO/arq.txt # limpo os arquivos do processo
> $DIRETORIO/trt.txt
ARQUIVO=$(ls -1 $DIRETORIO | egrep "^AF" | egrep ".rar$") # arquivos
ls -1 $DIRETORIO | egrep "^AF" | egrep ".rar$" > /$DIRETORIO/arq.txt
if [[ -s $DIRETORIO/arq.txt ]]; then
while IFS='' read -r line; do
unrar x $DIRETORIO$line $DIRETORIO ; done < /$DIRETORIO/arq.txt
# mudar para variável a verificação de conteúdo do if(se tem conteúdo)
if [[ -s variável ]]; then
# while IFS='' read -r line; do
unrar x $DIRETORIO$line $DIRETORIO ; done < variavel
I already tried to change to a variable following some tutorials but it was unsuccessful.