Problemas com shell script

1. Problemas com shell script

Matheus
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!


  


2. Re: Problemas com shell script

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/12/2015 - 17:54h

Faça algum rascunho da ideia antes.

----------------------------------------------------------------------------------------------------------------
# apt-get purge ubuntu

http://s.glbimg.com/po/tt/f/original/2011/10/20/a97264_w8.jpg

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. RESP: Problemas com shell script

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 11/12/2015 - 20:30h

Matheusih, boa noite.
Vou dar uma dica . . .

for ARQ in $(ls -1);do
echo $ARQ #Aqui voce coloca o comando para renomear
done

Marcelo







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts