De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Bash - uso de chaves para montagem de comandos

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 02 de setembro de 2014

Nesta dica apresento alguns exemplos de uso de chaves ("{" e "}") em bash.

Comando: cp foo.rb{,.bak}``
Resultado: cp foo.rb foo.rb.bak

Comando: vim -p myfile.{c,h}
Resultado: vim -p myfile.c myfile.h

O loop abaixo gerará uma sequencia de números de 10 a 20:

for i in {10..20}
 do
   echo $i
 done

Para renomear diversos arquivos:

for f in *.mobi
do
 mv $f ${f/mobi/epub}
done

O exemplo acima funciona como no sed, a string mobi é substituída pela string epub.

Ainda uma outra forma de fazer a mesma coisa:

for f in *.mobi
do
 mv $f ${f%.mobi}.epub
done

Agradecimentos: Prof. Dr. Arnaldo Mandel, da USP, pela sugestão postada no artigo "ebook-convert: conversão de formato para ebooks", e que é utilizada no último exemplo.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida