Questão de Programação — Linguagens de programação — SRH 2015
ProgramaçãoLinguagens de programação
- Código
- qq150310
- Banca
- SRH
- Órgão
- UERJ
- Ano
- 2015
- Nível
- Superior
- Cargo
- Analista de Sistemas
Suponha que no diretório /home/uerj/teste existam os subdiretórios d1, d2, d3, d4 e d5 e que, em cada um deles, exista um arquivo com o nome a.txt. Deseja-se fazer um script que mova o arquivo a.txt desses subdiretórios para o diretório /home/uerj/teste. Como todos os arquivos possuem o mesmo nome, deve-se renomeá-lo e adicionar o número do diretório ao nome do arquivo. Por exemplo, o arquivo /home/uerj/teste/d1/a.txt será movido para /home/uerj/teste/a1.txt enquanto que o arquivo /home/uerj/teste/d3/a.txt será movido para /home/uerj/teste/a3.txt.O código do script que realiza esse procedimento é:
- Afor ((i=1;i<5;i++)) mv /home/uerj/teste/d${i}/a.txt /home/uerj/teste/a${i}.txt
- Bfor ((i=1;i<6;i++)) mv /home/uerj/teste/d${i}/a.txt /home/uerj/teste/a${i}.txt
- Cfor ((i=1;i<6;i++)); do mv /home/uerj/teste/d${i}/a.txt /home/uerj/teste/a${i}.txt ; done
- Dfor ((i=1;i<5;i++)); do mv /home/uerj/teste/d${i}/a.txt /home/uerj/teste/a${i}.txt ; done