Importar vários Emolticons de uma vez para amsn
Publicado por André Luiz Boeno Thompson 29/06/2009
[ Hits: 6.222 ]
Um dia inventei que queria mais emoticons no meu amsn. Baixei alguns e descobri que tinha
de adicioná-los um por um.
Algo que não queria fazer!! Ao olhar os arquivos de configuração do amsn percebi uma saída
para o meu problema, e então segue o script para vocês.
*** depende de RAC http://aurelio.net/rac/
sintaxe:
$ add2amsn.sh "endereço onde se encontram os emolticons" "endereço dos arquivos de
configuração do amsn"
ex:
$ add2amsn.sh /home/traylo/emolticons /home/traylo/.amsn/traylo_gmail_com
#!/bin/bash #Script liberado sobre licença GPL #Desenvolvido por André Luiz Boeno Thompson (por ter preguiça de add um por um) #Esse script tem como objetivo importar varios emolticons para o amsn de uma vez #OBS.sei que esse código tá meio porco mas não tinha muito tempo e isso não vem ao caso #acho q muitos acharam proveitoso para aprendizado e quebrar um galho #Depende de rac (rolls and colls) download no site http://aurelio.net/rac/download/index.html ######################################################################################## cd $1 cp * $2/smileys/. cd $2/smileys #listando os emolticons com extensões .gif e .png ls *.gif > nomesgif.txt ls *.png >> nomesgif.txt cp nomesgif.txt nomes.txt #retirando as extensões para maior legibilidade sed -i -e "s/.gif//g" nomes.txt sed -i -e "s/.png//g" nomes.txt numerof=`cat nomesgif.txt | wc -l` onde=`pwd` #imprime informações na tela para situar o usuário clear echo "Você tem $numerof emolticons para importar" read -p "Pressione qualquer tecla para continuar" echo "Importando..." # looping para add os emolticons um por um for ((i=1; i<=$numerof; i++)) do nomegif=`rac $i nomesgif.txt` nome=`rac $i nomes.txt` echo -n "." # cria tag xml linha por linha no arquivo emolticon.xml echo " <emoticon>" >> emolticon.xml echo " <file>$onde/$nomegif</file>" >> emolticon.xml echo " <text>$nome()</text>" >> emolticon.xml echo " <name>$nome</name>" >> emolticon.xml echo " <animated>1</animated>" >> emolticon.xml echo " <image_name>emoticonCustom_std_$nome</image_name>" >> emolticon.xml echo " </emoticon>" >> emolticon.xml done rm -rf nomes.txt > /dev/null rm -rf nomesgif.txt > /dev/null mv emolticon.xml ../. cd .. #cria arquivo de bkp mv config.xml config.xml.old # fusiona o arquivo emolticon.xml com o config.xml do amsn cat config.xml.old |grep -v "</config>" > config.xml cat emolticon.xml >> config.xml echo "</config>" >> config.xml echo "Operação terminada. Se tudo deu certo é só aproveitar t+"
Conectar rede WIFI pelo terminal
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)