Meu script sempre retorna 2, mesmo não existindo o arquivo da busca. Pode me auxiliar?
Meu script sempre retorna 2, mesmo não existindo o arquivo da busca. Pode me auxiliar?
Henrique, envie o script
#!/bin/bash
#
ANO=${1}
echo "Compactando os arquivos de ${ANO} em pwd
"
find . -name "log" -name "${ANO}" | zip -@ ${HOME}/logs.zip | wc -l
O Bash foi configurado também: BASH:$BASH:.
Obrigado!
Também, no resultado, não imprime os arquivos que foram compactados, diferente do que o professor demonstra.
Henrique, se vc tirar o wc -l, que seve para contar as linhas, vc verá a seguinte mensagem
$ find -name log -name ${ANO}|zip -@ log.zip
zip error: Nothing to do! (log.zip)
O 2 que aparece são as duas linha de resposta do comando. Uma linha em branco e outra com o erro
$ find -name "*log*" -name "*${ANO}*"|zip -@ log.zip| wc -l