Linux: Escrevendo um wrapper para o ZSH

Pra começar, você sabe o que são Wrappers?

São programas que reescrevem funções de outros programas, funções que chamam um comando disponível no sistema mas que alteram determinados parâmetros para obter um resultado não usual.

Meu Exemplo: Tenho um script https://raw.githubusercontent.com/micheleb/subslider/master/subslider.py que tem o objetivo modificar legendas de filmes, mais especificamente o tempo das mesmas. O problema é que ao final o programa estava gerando caracteres estranos (código de final de linha do DOS) o famoso ^M. Isso era um incômodo pois gerava um trabalho extra de abrir o vim ou rodar o comando "sed -i 's/\x0D$//'" arquivo.

A solução: Um wrapper que você pode ver aqui:


Outro exemplo é um wrapper que achei para o comando ping, essa solução faz com que o ping aceite também http:// como parâmetro:
Neste link: http://www.cyberciti.biz/tips/unix-linux-bash-shell-script-wrapper-examples.html
A minha versão foi modificada para rodar no zsh
o código está aqui:


Talvez o mais famoso wrapper da atualidade seja o freshplayer que cria uma camada necessária para que o firefox possa usar o flashplugin mais atual do google-chrome.

Fica aí a dica pra galera.

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo