Já precisaram baixar algum arquivo, vídeo, qualquer coisa de um site e foi redirecionado para uma página com o link para o download do arquivo invertido, que torna necessário cadastrar o número de celular para acessar o link? Pois é, eu já e acho extremamente chato isso.
Pensando nisso, fiz um pequeno script para uso próprio e o disponibilizo aqui. Há soluções para isso na net, mas eu acho mais prático e rápido abrir o terminal, chamar o script e colar o link.
Compile o fonte, por exemplo:
$ gcc -o InverteLinks.c InverteLinks
Copie o arquivo gerado para o diretório bin do seu sistema:
# cp InverteLink /usr/bin
Agora sempre que precisar inverter um desses links é só acessar o script no terminal com o comando 'InverteLinks' e colar o link que será invertido.
[1] Comentário enviado por projeto_cem em 07/08/2010 - 19:00h
Olá,
Um dia desses eu estava com o mesmo problema (de inverter Links) e eu vi em um site como inverter um arquivo de texto (com o comando rev)... desde então eu fiz um script que inverte o texto para mim de uma forma mais transparente.
Eu sei que essa é uma forma muito "gambiarra", mas pelo menos funciona direitinho.
Olha ai o Shell Script que eu montei...
#!/bin/bash
echo -n "Digite o texto que deseja inverter: "
read texto
echo $texto > /tmp/texto
rev /tmp/texto
Aii é só dar as permissões e/ou colocar no /bin do seu sistema...
=D
[3] Comentário enviado por removido em 08/08/2010 - 02:49h
projeto cem, não acho que seja gambiarra, afinal o shell script é uma linguagem das mais poderosas. Para ambos, o importante é que a solução funcione para vocês. No meu caso, como não programo shell, apenas C#, java e arranho um pouco no C, minha solução inicial foi um pequeno programa em java, que depois de empacotado era chamado por um pequeno script, exp:
#!/bin/bash
java -jar iverte.jar
Para essa solução, além de programar a solução e criar o pacote jar, era necessário outro script para invocar o mesmo. Dai pensei em uma solução mais simples, em C, que depois de compilado era só invocar quando necessário.
[4] Comentário enviado por ctsuzuki em 08/08/2010 - 10:41h
Eu fiz no braço ...
[celso@CelDan4 ~]$ more shInverteString
#!/bin/bash
#
# Inverte a string
##############################################################################
while test 1; do
echo -n String=
read A
echo $A|awk '{A=length($1);D="";for(B=A;B>0;B--){C=substr($1,B,1); printf "%c"
, C}}'
echo ""
done