by Stiod Desenvolvimento Web
Assine nosso RSS

Archive for the 'Linux' Category

GoTo: Agilizando acessos a comandos comuns

Rafael SDM Sierra
No Gravatar

Quantas vezes você já teve que abrir 5 terminais e em cada um digitar algo como:
ssh usuario@servidor -p porta

Ai depois tem que voltar em cada um pra digitar a senha e só então entrar no servidor.
Afim de agilizar um pouco esse processo, criei esse script que permite que você execute os comandos mais comuns com um simples:
goto 0

Para instalar o programa basta baixar o script aqui, colocar em algum lugar do seu path e adicionar permissão de execução:

$ wget http://blog.stiod.com.br/wp-content/uploads/goto
$ sudo mv goto /usr/bin/
$ sudo chmod +x /usr/bin/goto

A manutenção dos comandos é bastante simples, basta executar o goto sem passar nenhum argumento adicional e você vai cair na interface de gerencia dele, algo como:

Chose an option:

	add <command>
	del <id>
	edit <id <new-command>
	quit
	license
:

Para adicionar um comando na lista, basta digitar:
: add ssh user@servidor -p porta

Em seguida esse comando vai automaticamente aparecer na lista de comandos disponíveis:

Chose an option:
	0: ssh user@servidor -p porta

	add <command>
	del <id>
	edit <id> 

Lembrando que o comando pode ser qualquer coisa que esteja no seu $PATH e o "cd" (que faz parte do shell -seja bash, sh, ksh, etc-)

Para remover um comando da lista, basta digitar "del 0", ou o número do comando listado.
Caso queira modificar um comando, masta digitar "edit 0 comando novo".

Para executar um atalho, basta digitar no shell:

$ goto 0

E ele automaticamente vai executar o comando programado.

P.S.: Essa ideia não foi minha, ela foi kibada de um script que o Ulisses fez.

Convertendo HTML em PDF

Gabriel Verta
No Gravatar

Esses dias estava precisando converter conteudo HTML em PDF em uma aplicação Python. Ja conhecia o ReportLab, porém é necessário alguns parsers para que as tags html sejam "traduzidas" para o pdf, que podem ser feitos utilizando SGMLlib. A solução mais simples foi utilizar o os com o HTMLDoc utilizando o próprio bash.
A instalação no Ubuntu 7.10 é simples:
[code]
$ sudo aptitude install htmldoc
[/code]
Para outras distribuições existem RPMs para a instalação, além de se poder instalar a partir do fonte.
Para passarmos um arquivo html para pdf o seguinte comando:
[code]
$ htmldoc --webpage -f arquivo.pdf arquivo.html
[/code]
Desta forma eu acesso o bash através de minha aplicação Python, e retorno o PDF do html desejado. ;)

PulseAudio no Ubuntu 7.10

Rafael SDM Sierra
No Gravatar

O PulseAudio é um software que se integra ao seu sistema operacional (também funciona em Windowstm) e permite um controle avançado do som, como definir qual placa de áudio que o software X deve usar e controlar o volume isoladamente do software Y, bem como permite que use placas de som remotas.
Continue Reading »

Recuperando comandos no bash

Rafael SDM Sierra
No Gravatar

Até 1 semana atrás quando eu precisava executar um comando que eu já tinha rodado, eu apelava pro

history |grep comando

Mas agora aprendi um novo comando (que por vezes eu já havia acessado sem querer), ele é o `CTRL+R`, quando você apertar CTRL+R no terminal irá aparecer escrito algo como
(reverse-i-search)`':

Ai basta digitar o que você lembrar do comando e apertar Enter quando encontra-lo, caso você digite o comando e ele não mostre o que você estava procurando, aperte novamente CTRL+R até encontrar o comando certo.