softwarelivre.net
renomeie arquivos sem muito esforço
Lembra do rename do antigo MS-DOS? Algo parecido:
$ cat rename.sh
#!/bin/bash
[ $# -eq 2 ] && for i in *${1}; do mv "${i}" "${i%$1}${2}"; done
$ ls *htm
page1.htm page2.htm page3.htm page 4.htm
$ ./rename.sh .htm .html
$ ls *html
page1.html page2.html page3.html page 4.htmlO interessante dessa solução é que usa apenas comandos built-in no bash, como a substituição de parâmetros, ao invés de invocar uma sub-shell.
Quer saber mais? Veja o Advanced Bash-Scripting Guide.
Marcado como: bash
em discussão
- Antenor Vieira Junior em Ubuntu 12.04 (Precise Pangolin) lançado!
- Diego Santiviago em Chamada de Trabalhos para o Solisc 2011
- Carlos Eduardo Pedroza Santiviago em CentOS 6 lançado!
- Silvio H. Mendes em CentOS 6 lançado!
- Bino em Mais um certificado RHCE!





