While and if: Change the while and if checks for varieveis

0

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.

    
asked by anonymous 21.08.2018 / 16:55

0 answers