Postagem em destaque

Criando bot do Telegram em Shell script com ShellBot

Enumerando arquivos de um diretório.


ls + cat + sed + mv + sh

Resumo
Renomear os arquivos do diretório atual, inserindo uma enumeração no final de cada nome. O comando ls exibe uma listagem simples e redireciona para o cat que enumera as linhas de cada arquivo que é processado pelo sed que captura partes da expressão e reagrupa os campos montando a estrutura do comando mv que ao final é redirecionado para sh que executa.


Linha de comando
$ ls -1 | cat -n | sed -r 's/^\s*([0-9]+)\s*(.*)(\..*)$/mv "\2\3" "\2\1\3"/' | sh

 

 

 

 

 

 

 

 

 

 

 

** Tenha sua solução postada aqui **


Se está enfrentando dificuldades no momento de montar sua linha de comando para resolução de um problema ou talvez não sabe por onde começar. Participe preenchendo o formulário a seguir. Descreva detalhes sobre o problema enfrentado e quem sabe a próximo X DA QUESTÃO seja o seu !!!

Comentários

Contato

Nome

E-mail *

Mensagem *