Copiando o arquivo para o script do arquivo de backup

1

Eu preciso fazer o seguinte que já comecei:

  • Solicitar que o usuário insira uma pasta e veja se ela é legível
  • Se o arquivo não for legível, ele precisará exibir uma mensagem e finalizar
  • Em seguida, copie essa pasta para uma pasta de backup
  • Leia cada linha da pasta de backup e exiba cada linha

Veja o que tenho, mas continuo recebendo um erro de operando de destino ausente.

echo -n "Please enter a file name:" read file if [ -r "$file" ] then echo [ $file ] >> /home/shawn/backupfile.txt while IFS= read -r line do printf '%s\n' "$line" done < "$file" else echo "File is not readable or does not exist" fi

    
por DSH72 16.11.2015 / 22:51

1 resposta

0

cp $file >> backupfile.txt

Deve ser:

cp "$file" backupfile.txt

>> é usado para anexar saída , o que não é o que você precisa fazer.

Outras coisas:

  • Cite suas variáveis: use "$file" . O que acontecerá se o usuário inserir File Name With Spaces ?
  • file=$file é uma tautologia. E desnecessário.
por muru 16.11.2015 / 23:50