Ola galera, vi esse artigo no VOL e achei muito interessante e resolvi postar aqui. Ele ta sendo muito util para meu dia-a-dia espero que para voces tambem.esse scritp serve para aproveitar seu tempo no transito e "ler" alguma coisa enquanto voce dirije. Este shellscript transforma livro em audio. Usa a "API" do Google Translate. Primeiramente e necessario obter o livro em formato TXT, portanto, se voce possui um arquivo pdf, transforme-o. Nesse artigo foi utilizada esta ferramenta aqui http://www.convertpdftotext.net o tipo do arquivo recebido ja esta previsto no script, e as modificacoes necessarias ja estao implementadas. O script leva em consideracao que todas as linhas possuem menos de 100 caracteres.----Script TTSBook----#/bin/bash## by Rafael Fini# v: 1.0#if [ -z $1 ]then echo "Modo de uso ./TTSBook [livro.txt]" exit 0else# Escolhe a lingua que sera falada: en, pt, fr...lang=pt# Duracao dos arquivos em minutoslength=05filename=`echo $1 | sed -e 's/^.*\///' | sed 's/\..*$//'`cp $1 temp# Transforma codificacao do arquivo para utf-8#cat temp | iconv -f iso8859-15 -t UTF-8 -o temp2#mv temp2 temp# Transforma arquivo para terminacao de linha UNIXtr -d '\r' < temp > temp2mv temp2 temp# Formata palavras com continuacao na outra linha (Evita a palavra travessao no TTS)sed 's/\ \([^ \t\n\r\f\v]*-$\)/\n\1/' temp | sed '/-$/ N ; s/-\n//' > temp2mv temp2 temp# Apaga as linhas em brancosed '/^$/d' temp > temp2mv temp2 temp#--------------------------------------------------------------------------------- nlinhas=`sed -n '$=' temp` touch $filename.mp3 for it in `seq -w 1 $nlinhas`; do echo -ne "Convertendo: $it de $nlinhas linhas."\\r linha=`sed "$it !d" temp` wget -q -U Mozilla -O $it.mp3 "http://translate.google.com/translate_tts?ie=UTF-8&tl=$lang&q=$linha" cat $filename.mp3 $it.mp3 > tempfalado mv tempfalado $filename.mp3 rm $it.mp3 done rm temp mp3splt $filename.mp3 -Q -n -x -o @f-@m -t $length.00 echo "Feito. "fiexit 0Download [TTSBook.sh] Creditos: Rafael Fini http://www.vivaolinux.com.br/perfil/verPerfil.php?login=rainingblood Ola amigos estou sem computador durante um tempo e como so tenho acesso a internet no trabalho vou postar aqui uma dica que me foi de grande ajudar no trabalho pelo Marcio Alencar do VOL.Um servidor Linux nao "sobrevive" sem SSH, ferramenta de acesso remoto que nos permite acessar o terminal da maquina e executar comando como se estivessemos diante do equipamento. Mas tal ferramenta pode ser usada de outra forma, sem que tenhamos que digitar senha. Logo, vamos ver quais os procedimentos sao necessarios para deixar o SSH redondo.1. Instalar o openssh-server:# apt-get install openssh-server2. Criar chave publica:# ssh-keygen -t rsa -b 20483. Deixe todos os campos em branco e pressione apenas 'ENTER' ate que volte ao terminal.Tal procedimento gerou os arquivos id_rsa (certificado de autenticacao) e id_rsa.pub (chave de autenticacao publica). Quando a maquina cliente tentar conectar-se ao servidor, o cliente devera ter a sua chave de autenticacao publica para que seja conferida com a existente no servidor e assim o acesso seja liberado. Logo continuamos:4. Copie a chave de autenticacao publica do servidor para o cliente:# scp ~/.ssh/id_rsa.pub <ip-cliente>:~/.ssh/chave.pub5. Acesse a maquina cliente e copie o conteudo da chave publica para dentro do arquivo de chaves (authorized_keys):# ssh <ip-cliente># cat ~/.ssh/chave.pub >> ~/.ssh/authorized_keysPronto, repita o procedimento em quantas maquinas desejar e todas elas terao acesso ao servidor sem necessidade de senha.Vale lembrar que