For/while

1. For/while

Ana Carolina de Oliveira Maciel
anamaciel404

(usa Linux Mint)

Enviado em 31/03/2017 - 15:33h

Boa tarde! Alguém poderia dizer como fazer um laço para imprimir números na tela e como renomear arquivos?

i) No caso de imprimir números na tela, seja um exemplo 1<= n <= 100.
ii) Suponhamos que o nome das pastas seja Fantasma.inp e Fantasma.out, e eu gostaria de renomeá-los para Ivone.inp e Ivone.out sem a necessidade de fazer isso um a um.

Muito obrigada!


  


2. Re: For/while

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 31/03/2017 - 16:04h

anamaciel404 escreveu:

Boa tarde! Alguém poderia dizer como fazer um laço para imprimir números na tela e como renomear arquivos?

i) No caso de imprimir números na tela, seja um exemplo 1<= n <= 100.
ii) Suponhamos que o nome das pastas seja Fantasma.inp e Fantasma.out, e eu gostaria de renomeá-los para Ivone.inp e Ivone.out sem a necessidade de fazer isso um a um.

Muito obrigada!


Boa tarde.
Para "mostrar" os números, faça um laço, exemplo:
for ((n=0;n<=100;n++));do echo $n;done 

ou
n=0;while ((n<=100));do echo $n;let n++;done 

Renomeando:
mv NOME_ATUAL/ NOVO_NOME

att.:
marcelo oliver



3. Re: For/while

Ana Carolina de Oliveira Maciel
anamaciel404

(usa Linux Mint)

Enviado em 11/04/2017 - 09:13h

Bom dia! Tudo bem?

Obrigada pelas ajudas! E quanto a mudar o nome, eu gostaria de perguntar algo mais:

Por exemplo, eu tenho as pastas:
anamaciel.inp
anamaciel.out
anamaciel.torq

E eu gostaria de mudar de "anamaciel" para "anacarolina", entretanto, não fazer isso um de cada vez, porque, às vezes, eu tenho muitos arquivos para renomear e com nomes grandes. Há algum modo de fazer isso?

Obrigada desde já :).
Ótimo dia para vocês!


4. Re: For/while

José da Silva
zenull

(usa Outra)

Enviado em 11/04/2017 - 17:53h

anamaciel404 escreveu:

Bom dia! Tudo bem?

Obrigada pelas ajudas! E quanto a mudar o nome, eu gostaria de perguntar algo mais:

Por exemplo, eu tenho as pastas:
anamaciel.inp
anamaciel.out
anamaciel.torq

E eu gostaria de mudar de "anamaciel" para "anacarolina", entretanto, não fazer isso um de cada vez, porque, às vezes, eu tenho muitos arquivos para renomear e com nomes grandes. Há algum modo de fazer isso?

Obrigada desde já :).
Ótimo dia para vocês!


O programa mmv faz isso, instale, leia o manual e faça bom proveito.





5. Re: For/while

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 13/04/2017 - 13:54h

anamaciel404 escreveu:

Bom dia! Tudo bem?

Obrigada pelas ajudas! E quanto a mudar o nome, eu gostaria de perguntar algo mais:

Por exemplo, eu tenho as pastas:
anamaciel.inp
anamaciel.out
anamaciel.torq

E eu gostaria de mudar de "anamaciel" para "anacarolina", entretanto, não fazer isso um de cada vez, porque, às vezes, eu tenho muitos arquivos para renomear e com nomes grandes. Há algum modo de fazer isso?

Obrigada desde já :).
Ótimo dia para vocês!


Boa tarde Anamaciel.
Para alterar o nome dos arquivos, use o comando "rename".

Exemplo:
for arq in $(ls -1 anamaciel.*);do
rename -n 's/anamaciel/anacarolina/' $arq
done


OBS.: Se a resposta foi "esclarecedora", marque o tópico como resolvido e a minha resposta como A MELHOR!

att.:
Marcelo Oliver







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts