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.
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.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários