Tag: Shellscript

Encurtador de URLs pelo terminal

Fantástica a ideia do Murilo Santana um encurtador de urls usando shellscript.

#!/bin/bash
# Author: Murilo Santana
#
# Google url shortener bash script
# http://gist.github.com/346451
#
# For information about the url shortener app:
# http://ggl-shortener.appspot.com/instructions/

app='http://ggl-shortener.appspot.com/?url='
url="$1"
protocol=`echo "$1" | sed -e "/^http:\/\//g"`

if [ -z "$1" ]; then
echo -e "you need to pass the url through an argument";
echo -e "e.g. `basename $0` http://url";
else
if [ ! "$protocol" ]; then
curl -s "$app$url" | sed -e 's/{"short_url":"//' -e 's/"}/\n/g'
else
repl=`echo "$1" | sed -e 's/^/http:\/\//g'`
curl -s "$app$repl" | sed -e 's/{"short_url":"//' -e 's/{"error_message":"Bad request/error: bad request/' -e 's/"}/\n/g'
fi;
fi

Salve o código acima em um arquivo .sh e execute pelo terminal:

$sh script.sh http://link

E encurte suas URLs :)

[]‘s


Instalando Flash player no linux

Muita gente tem dificuldade em instalar o flash player em suas maquinas, então estou postando um script simples que instala o flash player.

#!/bin/sh
#
# Esse script instala o Adobe Flash Player.


# Cria o diretório ~/.mozilla/plguins
mkdir ~/.mozilla/plugins

# Baixa o Flash Player.
wget http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz

# Extrai o tarball
tar zxf install_flash_player_10_linux.tar.gz

# Copia o plugin para sua correta localização.
cp install_flash_player_10_linux/libflashplayer.so ~/.mozilla/plugins/libflashplayer.so

# Apaga o tarball and e o diretório de extração.
rm -rf install_flash_player_10_linux
rm install_flash_player_10_linux.tar.gz

# Finaliza a instalação.
echo " "
echo "Adobe Flash Player foi instalado."
echo " "

exit

Salve ele com o nome flash.sh e execute:

$chmod +x flash.sh
$./flash.sh

E ele ira realizar a instalação do flash :)

[]‘s


E assim que se bota o filho para dormir

E assim que se bota o filho para dormir

O meu irá dormir desse jeito!


Visualizar ícone dos .exe em seu Gnome

Shell-Script para automatizar a tarefa de visualizar ícones dos arquivos .exe em seu Gnome.

#!/bin/sh
clear
echo '
21/09/2009
Desenvolvido por: Reeves | Reeves@darkers.com.br
Sob Licença GNU/GPL';
echo -e '
_________ .__ __
/ _____/ ____ ____ __ _________|__|/ |_ ___.__.
\_____ \_/ __ \_/ ___\| | \_ __ \ \ __< | | / \ ___/\ \___| | /| | \/ || | \___ | /_______ /\___ >\___ >____/ |__| |__||__| / ____|
\/ \/ \/ \/
________ __
\______ \ _____ _______| | __ ___________ ______
| | \\__ \\_ __ \ |/ // __ \_ __ \/ ___/
| ` \/ __ \| | \/ <\ ___/| | \/\___ \ /_______ (____ /__| |__|_ \\___ >__| /____ >
\/ \/ \/ \/ \/

Darkers.com.br Have fun. :)

';

echo -e 'Este Script automatiza o processo para ver icones .exe em seu Gnome.
Execute-o como root e com acesso a internet.

Iremos baixar os fontes do pacote icoutils, compilar, instalar, adicionar MIMI Type ao sistema e jogar o script exe-ico.sh dentro de /usr/bin para automatizar a geração dos icones.

';
read -p "Precione qualquer tecla para dar inicio ao processo..."
wget -c http://savannah.nongnu.org/download/icoutils/icoutils-0.28.0.tar.gz
tar -xvzf icoutils-0.28.0.tar.gz
cd icoutils-0.28.0
./configure
make && make install clean
rm -rf icoutils-0.28.0
rm -rf icoutils-0.28.0.tar.gz
echo -e '

Digite a localização do home em que deseja intalar.
ex: /home/raul'
read home
cd $home
echo -e '

Windows executable

' >> $home/.local/share/mime/packages/user-extension-exe.xml

update-mime-database $home/.local/share/mime/

echo -e "#!/bin/sh
f=`mktemp`
if wrestool "$1" -x -t14 > $f && [ -s $f ]; then
id=`icotool -l $f | awk '{
ci=int(substr($2,index($2,"=")+1));
cw=int(substr($3,index($3,"=")+1));
cb=int(substr($5,index($5,"=")+1));

if (cw > w || (cw == w && cb > b)) {
b = cb;
w = cw;
i = ci;
}
}
END {
print i;
}'`
icotool -x --index=$id $f -o "$2"
convert -resize 48x48 "$2" "$2"
else
cp '/usr/share/icons/crystalsvg/48x48/mimetypes/exec_wine.png' "$2"
fi
rm $f" >> /usr/bin/exe-ico.sh;
chmod 755 /usr/bin/exe-ico.sh;
gconftool --type string --set /desktop/gnome/thumbnailers/application@x-exe/command "exe-ico.sh %i %o";
gconftool --type bool --set /desktop/gnome/thumbnailers/application@x-exe/enable true;
echo -e '

Processo Finalizado! :)'


Dica:Descompactar vários arquivos com uma linha de comando

Dica muito boa (me ajudou pacas na hora de extrair todas as edições de phrack…) vinda do teia.bio.

“A idéia aqui é uma solução rápida para a descompactação de vários arquivos. É importante destacar que a descompactação será realizada no diretório onde você está executando a linha de comando. Tome cuidado com isso para evitar efeitos indesejáveis. Em caso de dúvidas, crie um diretório de testes e rode o comando lá.”

Arquivos compactados como tar.gz
for x in `ls *.tar.gz`;do tar xzvf $x;done
Arquivos compactados como tar.bz
for x in `ls *.tar.bz`;do tar xzvf $x;done
Arquivos compactados como zip
for x in `ls *.zip`;do unzip $x;done

[]‘s


ShellScript Profissional

shellscriptprofissionalcapa

Hi,blz?

Não costumo fazer reviews,nem puxa o saco de autores,mais esse é uma das raras situações,bom esse livro fala sobre shellscript,é um livro excelente leitura level,agradavél,não usa uma linguagem muito técnica que facilita muito o entendimento.

Informações técnicas sobre o livro.

Título: Shell Script Profissional
Autor: Aurélio Marinho Jargas (site, blog)
Editora: Novatec
Páginas: 480
Formato: 17 x 24 cm
Ano: 2008
Lançamento: 04 de Abril de 2008 (anúncio do autor)
ISBN: 978-85-7522-152-5
Preço: R$ 85,00

Pode ser consultada uma amostra do livro neste link

Recomendo a todos que desejam aprender mais sobre shellscript ou que estão iniciando no mundo da programação(não só sobre shellscript).

[]‘s


  • Pesquisar:

  • Publicidade:

  • Newsletter:

    Enter your email address:

    Delivered by FeedBurner

  • Categorias:

  • Copyright © 1996-2010 0fx66. All rights reserved.
    iDream theme by Templates Next | Powered by WordPress