
Matheusih
(usa Outra)
Enviado em 11/12/2015 - 17:50h
Olá, sou novo em shell script, e estou com dificuldades em resolver os dois exercicios a seguir:
1 - Copie todos os arquivos ".sh" de um diretório para um diretório de backup e renomeie todos os arquivos da seguinte forma “scrip_1.sh”, “scrip_2.sh”, ... , “scrip_n.sh”. Antes de copiar os arquivos, testar se o diretório "backup" já existe, caso contrário o script deve criá-lo
2 - Desenvolva um script que receba como parâmetro uma determinada hora no seguinte formato “00:00:00”. O script deve ficar capturando a hora atual do sistema através de um laço de repetição e a cada iteração testar se a hora atual é igual a hora recebida como parâmetro. Quando chegar a hora desejada o script deve imprimir uma mensagem na tela e encerrar a execução. Dica: utilize o comando date +”%T” para capturar apenas a hora do sistema.
No primeiro exercicio eu consegui mover todos os arquivos para o diretório backup usando mv *.sh, mas estou com dificuldades na parte de renomear completamente um por um, tentei usando a função rename, mas só consegui renomear a extensão; no segundo exercicio, eu não faço a menor ideia.
Se alguém puder me esclarecer eles, ficaria muito grato!