http://www.zago.eti.br/convert.txt
Dicas, FAQ e indicação de aplicativos pra conversão em geral, veja também
o FAQ sobre o aplicativo que deseja usar.
Use CTRL+F para refinar a pesquisa.
Pra converter fotos e imagens, .jpg, .bmp e etc.. veja no FAQ:
http://www.zago.eti.br/convert-fotos.txt
Pra converter e-mail do windows pro Linux, veja em:
http://www.zago.eti.br/email/converter-pra-linux.txt
Converter arquivos que envolva formato HTML
http://www.zago.eti.br/html.txt
Converter arquivos textos em paginas HTML
txt2tags // UM arquivo fonte (texto), VÁRIOS destinos
conheça txt2tags, este script do Aurelio converte um arquivo
texto em paginas HTML, veja mais em:
http://txt2tags.sourceforge.net/pt/
FUNÇÕES ZZ - Script do Aurelio.
No CL10 vem com funcoeszz, são muitos scripts pra executar diversas
tarefas, muito fácil de instalar e usar, pra instalar execute:
apt-get install funcoeszz
Pra acessar o help digite: funcoeszz, pra saber mais sobre funcoeszz
visite o site do Aurelio em:
http://aurelio.net/
Veja mais sobre converter arquivos, conteúdo, formato, renomear e etc..
indicação de tutoriais, outros arquvos do FAQ e material relacionado a script
em geral, veja em:
http://www.zago.eti.br/script/
http://www.zago.eti.br/script/A-menu-scripts.html
PDF
FAQ, dicas e indicações de tutorias sobre PDF, criar, modificar, converter ...
http://www.zago.eti.br/pdf.txt
No CL10 - instalar utilitarios de conversão, procure no synaptic
ou como root na linha de comando execute:
apt-cache search convert
AUDIO
Comandos e scripts pra converter audio entre diversos formatos, mp2, ogg,
wav, wma ....
http://www.thobias.org/doc/conv_audio.html#toc2
http://turma.sourceforge.net/
Pra alterar arquivos para adaptar programas ou páginas html
veja mais detalhes em:
http://www.dicas-l.com.br/dicas-l/20040817.php
http://www.dicas-l.com.br/dicas-l/20040422.php
Conversão de formato de documentos
dicas de como enviar um documento via e-mail e receber ele
convertido para o modo escolhido.
*****************************************************************
*******************************************************************
Convertendo Arquivos
Muitos programas permite salvar o arquivo em outro formato, o OpenOffice em
salvar como abre opção para salvar em outros formatos, MS, Officce e etcc.
igualmente o Gimp com imagens, antes de tentar a conversão veja a possibilidade
de abrir e salvar como em um programa que reconheça os dois padrões.
veja também os recursos de importar e exportar existente em alguns pacotes.
Se você precisar intercambiar arquivos texto entre DOS/Win e Linux, cuidado com
o problema do "fim de linha". No DOS, cada linha termina com CR/LF ("carriage return"
e "line feed"), enquanto no Linux termina com LF.
Se você tentar editar um arquivo texto do DOS no Linux, cada linha provavelmente
terminará com um estranho caractere `M' ou ^M, use o editor pico para abrir e salvar
o arquivo que eliminara este sinal para os outros editores do linux.
Um arquivo texto do Linux sob o DOS aparecerá como uma única e quilométrica linha,
sem parágrafos e alguns arquivos com um pequeno
quadro preto ocupando o espaço de um caracter.
Abrindo textos do Linux no prompt do Dos digite edit arquivo.txt
vai ver que o edit dos DOS abre este arquivo sem erros.
Feito isso é só mandar salvar o arquivo e depois pode abrir com qualquer outro
editor do DOS / Windows.
Também há outras ferramentas,
dos2unix e unix2dos, para converter os arquivos, no CL9 tem os dois, para
instalar procure por dos2unix e unix2dos, os dois rodam no Linux e trata
arquivos do DOS quem vem pro Linux - dos2unix e também os arquivos Linux
que vão pro DOS já formatados para o DOS - unix2dos.
Para converter arquivos do DOS para arquivos do LINUX use a sintaxe:
dos2unix arquivo-dos arquivo-unix, quando omitido o nome destino para arquivo-unix
será gravado com o mesmo nome, ficando no disco somente o arquivo-unix, ex.:
$dos2unix arquivodos.txt arquivounix.txt
assim mantém o arquivo dos e cria um novo no formato unix
ou
cat arquivo.txt | dos2unix > arquivounix.txt
ou
$dos2unix arquivo.txt
não recomendavel porque não preserva a origem, pois deixa de existir o arquivo
DOS e fica somente o arquivo no formato unix, os exemplos anteriores mantem o
arquivo original.
Se seus arquivos contiverem caracteres acentuados, assegure-se de que eles
tenham sido feitos no Windows (com o Write ou Notepad, digamos) e não sob o DOS;
caso contrário, todos os caracteres acentuados ficarão bagunçados.
Textos em formato do Word.
Acho bem mais prático abrir os arquivos do Word no OpenOffice e mandar salvar
no formato texto, depois executar dos2unix arquivodos.txt arquivounix.txt
Textos pequenos pode fazer direto com copiar e coloar, selecione e copie
no OpenOffice e cole direto no vi, pico ou editor preferido.
Quando não tem o OpenOffice para converter arquivos Word ou WordPerfect para texto
puro, a solução é um pouco mais difícil, mas possível. Você precisará de uma das
ferramentas que podem ser encontradas nos sites CTAN; uma delas é ftp://ftp.tex.ac.uk .
Pegue o pacote word2x do diretório /pub/tex/tools/', ou tente um dos pacotes
disponíveis no diretório /pub/tex/support/.
CONVERTER O CONTEÚDO DO ARQUIVO:
para conversão de maiusculas em minusculas e vice-versa
use o tr veja detalhes em mant tr ou man cat, exemplo:
cat arquivo_maiusculo | tr A-Z a-z > arquivo_minusculo
cat arquivo_minuscolo | tr a-z A-Z > arquivo_maiusculo
ou em perl
perl -pi -e 'tr/A-Z/a-z/' *.txt
ou
for i in * ; do new=`echo $i|tr [A-Z] [a-z]`; mv -f $i $new; done
para renomear vários arquivos de maíuscula para minúscula
entre no diretorio onde estão e digite ou copie e execute o comando:
for ARQ in `ls *`; do NOVO=`echo $ARQ | tr '[A-Z]' '[a-z]'`; echo mv $ARQ $NOVO; done
http://www.easysw.com/htmldoc/ -> em inglês.
pacote que converte arquivos html para doc e outros formatos.
Converter arquivo html pra pdf, utilize html2pdf
http://www.geocities.com/SiliconValley/Lab/5247/html2pdf.linux.tar.gz
Converter nome e/ou conteúdo de arquivo com dd
converter para minúsculas:
$ dd if=arquivo1 of=arquivo2 conv=lcase
o comando acima converte todas as letras maiúsculas do
arquivo1 em letras minúsculas e grava no arquivo2, o arquivo1
continua inalterado e arquivo2 com o texto totalmente em minusculas.
Converter para maiúsculas:
dd if=arquivo1 of=arquivo2 conv=ucase
o comando acima converte o texto para maiúsculas, mantém o
arquivo1 inalterado e o texto em arquivo2 fica todo em maiúsculas.
Usando script.
renomear todos os arquivos no diretório corrente com seu nome equivalente
em letras minúsculas:
for arq in `ls *.*`; do mv $arq `echo $arq | tr A-Z a-z`; done
este script troca o nome dos arquivos para minúsculo
OU
for arq in `ls *.*`; do mv $arq `echo $arq | tr a-z A-Z`; done
este script troca o nome dos arquivos para maiúsculo
OU
----------
#!/bin/sh
for file in `ls`
do
mv $file `echo $file | dd conv=lcase`
done
----------
este script troca o nome dos arquivos para minúsculo
OU
----------
#!/bin/sh
for file in `ls`
do
mv $file `echo $file | dd conv=ucase`
done
----------
este script troca o nome dos arquivos para maiúsculo
OU
Assunto: Re: (linux-br) Passar de maiuscula para minuscula.
for i in * ; do new=`echo $i|tr [A-Z] [a-z]`; mv -f $i $new; done
CONVERTER IMAGENS.
o programa convert faz parte do pacote ImageMagick:
permite conversão de vários foramatos, ex:
# comvert imagem.xpm imagem.eps
veja mais em man convert.
Conversor de word para pdf
http://www.inf.unisinos.br/%7Eosorio/create-pdf/gerando-pdf.pdf
http://pdf995.com/
*******************************************************************
CONVERTER FOTOS DE .jpg para .bmp ou vice versa.
O Gimp faz nos dois sentidos, basta abrir e depois salvar como.
http://www.linuxrapido.linuxdicas.com.br/modules.php?name=Sections&op=viewarticle&artid=76
converter fotos na linha de comando, ideal pra usar em scripts,
tutorial em portugues, tem varios exemplos.
*******************************************************************
> preciso portanto é saber se existe algum comando para alterar de uma vez só
> todos os arquivos de Maiusculo para minusculo.
Um comando para isto não existe. O que pode ser feito é utilizar algumas
ferramentas padrão do UNIX para resolver este problema.
Basicamente, o que pretendes fazer é renomear (comando mv) arquivos do
diretório atual que tenham o nome em maiúsculas para minúsculas.
O comando básico seria:
mv NOMEARQ nomearq
mas vamos utilizar um comando for para executar uma busca nos nomes de
arquivos, algo assim:
for arquivo in *.HTM
do
mv $arquivo minuscula($arquivo);
done
A função minuscula não existe, mas podemos criar uma utilizando o
comando tr (translator):
echo $arquivo | tr [A-Z] [a-z]
Desta forma, o comando find pode ser colocado desta forma:
for arquivo in *.HTM
do
mv $arquivo $(echo $arquivo | tr "[A-Z]" "[a-z]") ;
done
Mas ainda temos um problema: suponhamos que exista um arquivo INDEX.HTM
e outro index.htm. O comando vai tentar renomear INDEX.HTM para
index.htm, sobrescrevendo o conteúdo deste último. Para evitar isto,
colocamos a opção -i (consulte a ajuda do comando mv), que faz com que o
mv verifique se o destino já existe, antes de fazer sua operação.
for arquivo in *.HTM
do
mv -i $arquivo $(echo $arquivo | tr "[A-Z]" "[a-z]") ;
done
Para fins de economia de espaço, podemos usar, em vez de 'arquivo',
apenas 'i', e colocamos tudo em uma só linha:
for i in *.HTM; do mv -i $i $(echo $i | tr "[A-Z]" "[a-z]"); done
BTW, não inventei nada daí, está tudo no "Linux Tips HOWTO", que pode
ser encontrado em http://www.LinuxDoc.org/ (eles colocaram um '[ -f $i ]
&&' - sem as plicas - antes do mv, para que o comando mv não fosse
executado em diretórios).
*******************************************************************
Conversão de formatos para HTML
---------------------------------------------------------------------
Um ótimo serviço gratuito de conversão de diversos formatos
de documentos para HTML é oferecido pela empresa GoHTM, que
fica em http://www.gohtm.com
Você pode converter quantos documentos quiser, com a limitação
de que cada arquivo não pode exceder 5MB. É necessário fazer um
cadastro no site antes de poder submeter alguma tarefa.
Além da conversão para HTML todas as imagens do
documento original também são salvas.
São suportados os formatos PDF (Portable Document Format),
RTF (Rich Text Format), TXT ( Texto Format), DOC (MSWord(R)),
XLS (MSExcel(R)) e PPT (MSPowerPoint(R)).
Para fazer um teste eu converti a apostila que escrevi
chamada "As Palavras Mais Comuns da Língua Inglesa"
(http://www.Dicas-l.com.br/dict.pdf) e fiquei impressionado
com o resultado. O layout do documento original foi mantido
quase que integralmente. Para quem quiser ver eu coloquei
o resultado em http://www.dicas-l.com.br/efr/words/efr.html
O único porém é que no rodapé de todas as páginas eles
colocam um anúncio do site deles. Mas tudo bem, eu pelo menos
não me importo com isto em troca do excelente serviço prestado.
---------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 8823 assinantes.
Para sair ou assinar a lista Dicas-L, consulte o documento que
se encontra em http://www.Dicas-l.com.br/FAQ.html.
A redistribuição desta e outras mensagens da lista Dicas-L pode
ser feita livremente, deste que o conteúdo, inclusive esta nota,
não sejam modificados.
---------------------------------------------------------------
*******************************************************************
Conversor Formatos: Excel para HTML
---------------------------------------------------------------------
Um excelente conversor de arquivos no formato Excel 95 ou
superiores é o xlHtml.
É uma opção bastante interessante para quem usa sistemas
Unix. Quando integrado ao browser netscape permite a visualização
dos documentos na própria tela do navegador, bastando para isto
configurar as aplicações auxiliares.
Eu já sou um usuário de longa data deste programa e
ele nunca me deu problemas ou falhou na conversão de algum
arquivo.
Distribuído também neste pacote existe o programa
pptHtml. Este porém não funciona muito bem e a conversão
deixa muito a desejar.
O software pode ser baixado a partir do endereço
http://www.xlhtml.org/
Para maiores informações sobre a configuração de
aplicações auxiliares para o Netscape, uma boa referência
é o artigo que escrevi sobre o assunto que se encontra em
http://www.Revista.Unicamp.br/navegacao/index3.html chamado
"Netscape Linux: Configuração de Aplicações Auxiliares (Helpers)"
---------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 9011 assinantes.
Para sair ou assinar a lista Dicas-L, consulte o documento que
se encontra em http://www.Dicas-l.com.br/FAQ.html.
A redistribuição desta e outras mensagens da lista Dicas-L pode
ser feita livremente, deste que o conteúdo, inclusive esta nota,
não sejam modificados.
---------------------------------------------------------------
*******************************************************************
Conversores PDF para Texto e PostScript
---------------------------------------------------------------------
Antes da mensagem de hoje, uma pequena nota.
A Telefônica está fazendo uma campanha beneficiando as
seguintes instituições: APAE-SP, AACD e Pastoral da Criança.
Você não paga nada, é grátis. O número é 0800.802001.
---------------------------------------------------------------------
Conversores PDF para Texto e PostScript
O software xpdf, distribuído com a maioria dos sistemas
GNU/Linux do mercado, além de ser um visualizador de arquivos
PDF, nos permite também a conversão do formato PDF para os
formatos texto e postscript.
Os utilitários que realizam esta conversão chamam-se
pdftotext e pdftops. A sintaxe é bastante simples.
Basta invocar o programa fornecendo como parâmetro o
arquivo sobre o qual se deseja trabalhar e será criado
um outro arquivo com a extensão destino.
% pdftotext dict.pdf
O comando acima irá criar um arquivo chamado dict.txt.
Finalmente, gostaria também de citar o utilitário
pdfimages, também integrante do pacote xpdf,
que faz a extração dos arquivos de imagem
de um determinado arquivo PDF. As imagens podem ser salvas
no formato PPM (Portable Pixmap), PBM (Portable Bitmap), ou
JPEG.
---------------------------------------------------------------
*******************************************************************
Conversor PDF para HTML
---------------------------------------------------------------------
Com o programa pdftohtml podemos editar com facilidade o
conteúdo de arquivos PDF. É claro que na converão para HTML
muito da formatação original se perde, mas conseguimos ter
acesso ao texto e também às imagens integrantes do documento
original.
Este programa, cuja homepage fica em
http://www.ra.informatik.uni-stuttgart.de/~gosho/pdftohtml/index.html
está disponível para os ambientes Linux, Windows, sob a emulação
DOS, e OS/2.
O programa é bastante interessante, eu já fiz vários testes
e o resultado foi bastante bom.
---------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 12435 assinantes.
Para sair ou assinar a lista Dicas-L, consulte o documento que
se encontra em http://www.Dicas-l.com.br/FAQ.html.
A redistribuição desta e outras mensagens da lista Dicas-L pode
ser feita livremente, deste que o conteúdo, inclusive esta nota,
não sejam modificados.
---------------------------------------------------------------
*******************************************************************
Conversão de formatos
---------------------------------------------------------------------
Colaboração: Humberto S Sartini
No endereço http://wheel.compose.cs.cmu.edu:8001/cgi-bin/browse/objweb
está disponível um serviço de conversão de formatos de arquivos
extremamente interessante.
Eu não testei todas as possibilidades mas fiz um teste convertendo
um arquivo no formato MSWORD para PDF e funcionou perfeitamente.
Certamente vale a pena uma visita a este site.
---------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 14912 assinantes.
Para sair ou assinar a lista Dicas-L, consulte o documento que
se encontra em http://www.Dicas-l.com.br/FAQ.html.
A redistribuição desta e outras mensagens da lista Dicas-L pode
ser feita livremente, deste que o conteúdo, inclusive esta nota,
não sejam modificados.
---------------------------------------------------------------
*******************************************************************
Testei aqui e converteu todos os meus icones (.ico) pra .png
o comando é:
convert arquivo.ico arquivo.png
( porem se o icone contiver varias camadas(icones animados), serao criados:
arquivo.png.1 arquivo.png.2 .. etc..)
> como converter arquivos de extensão ".ico"
> para ".png". Bem, como nunca consegui fazê-lo,
> frise-se bem, em modo texto,
*******************************************************************
www.ghostscript.com
Use o Gostview:
gv arquivo.ps
Para ler o livro no (argh) Windows, faça o seguinte:
ps2pdf arquivo.ps arquivo.pdf
Assim ele será convertido para o formato PDF e vc podera utilizar o
Acrobat para le-lo naquele sistema lá....
>
> Preciso humildemente de mais uma dica dos amigos: baixei um livro em formato
> .ps do site da conectiva e gostaria de saber com quais programas eu poderia
> abri-lo, tanto no linux como no rWindows.
*******************************************************************
Algumas vezes tenho que criar documentos em formato PDF a aprtir de
textos (com figuras) que crio no StarOffice, aliás, acho que é a melhor
maneira de se compartilhar arquivos criados nele sem perda de
formatação.
Simplesmente mando imprimir para um arquivo (ficheiro), para isso basta
selecionar a opção correspondente na caixa de diálogo de impressão e
dizer o nome do arquivo a ser criado.
Isso criará um arquivo PostScript com o nome que vc determinou que
depois pode ser convertido em PDF utilizando o ps2pdf ou o convert.
veja man sobre
xpdf
pdftops
pdftotext
pdfinfo
pdftopbm
pdfimages
*******************************************************************
*******************************************************************
transformar arquivos *.ps para *.pdf e como
> fazer isso, ou então como abrir arquivos *.ps numa maquina rWin9x???
>
Utilize o utilitário ps2pdf.
Este utilitário está no pacote ghostscript.
**********************************************************************
> Alguem conhece um editor FREE de .pdf ou .ps para o meu linux ?
Arquivos PS: virtualmente qualquer editor. Escolha uma impressora
PostScript para imprimir (não, você não precisa ter uma impressora
PS) e direcione a saída para um arquivo, e não para a impressora.
Feito o arquivo PS, use o ps2pdf para converter para o PDF.
*******************************************************************
Conversao de Bookmarks em Paginas Web
---------------------------------------------------------------------
O utilitario bk2site permite que se faca a conversao de
um arquivo de bookmarks do Netscape em varias paginas Web
ao estilo do Yahoo. Os folders sao transformados em links
e do lado de cada link e registrado o numero de entradas naquele
item.
Na minha opiniao e um utilitario excelente, pois permite
uma visualizacao melhor das bookmarks e permite ate mesmo
a disponibilizacao desta informacao na Web.
Este programa esta disponivel no formato RPM para
instalacao em sistemas RedHat. O endereco na Web
a partir do qual o programa bk2site pode ser baixado
e http://multiagent.com/bk2site/
*******************************************************************
a solução mais amigavel que encontrei para o problema de concatenar arquivo
.ps em um so foi usando o cat.
A principio nao funciona, pois o arquivo concatenado so mostra as primeiras
paginas, mas ao usar o ps2pdf o pdf criado vem com todas as paginas, entao ta
tudo blz, se quiser em ps pode usar o ps2ps que da certo tambem.
Fica assim:
$ cat arquivo1.ps arquivo2.ps > arquivo.ps
Se olhar o arquivo.ps gerado ele so ira mostrar as paginas do arquivo1.ps.
Entao use:
$ ps2pdf arquivo.ps
o arquivo pdf gerado sera completo.
ou use o ps2ps da mesma forma.
*******************************************************************
arquivo que aparece ^M
O ^M na verdade é o caracter (cod ASCII 13),
já
que todo texto em DOS/Windows usa como marca de final de linha os caracteres
+ (ASCII 13 + ASCII 10). O Unix/Linux usa somente o . Bom... se não tiver os conversores, você pode usar um editor para
substituir os por espaço.
E só abrir esse arquivo que aparecia ^M no editor ,pico , e salvar em seguida, só isso
*******************************************************************
script para tornar todos arquivos minusculos
O script abaixo só não trata diretórios recursivamente.
Use o find para tanto:
find /diretorio -type d -exec lower.sh {}/\* \;
Arquivo lower.sh:
===================================
#! /bin/sh
# lower.sh
if [ 0 -eq $# ] ; then
echo Use: `basename $0` file ...
exit 1
fi
for file in "$@" ; do
lower=`echo "$file" | tr '[:upper:]' '[:lower:]'`
if [ "$file" != "$lower" ] ; then
mv "$file" "$lower"
fi
done
exit 0
===========================================
--
Alvaro Figueiredo
alvarof@freeshell.org
*******************************************************************
Subject: Re: (linux-br) script para tornar todos arquivos minusculos
Oi já havia tentado com o seu método, porem sem sucesso, pois do
modo como funciona o laco "for", ele separa as palavras por espaco,
assim um arquivo com dois espacos no meu do nome é quebrado como
sendo dois nomes de arquivos.
Alem disso [A-Z] para [a-z] nao refresca aqueles caracteres
acentuados.
Veja como eu estou fazendo, estou quase chegando lá :
echo "renomeando arquivos e diretorios para minusculo..." >test
for x in `ls -Q --color=never --quoting-style=shell |tr ' '
'?'` <= trocando espaco por '?' para nao atrabalhar o laco for
do
if [ -f $x -a -d $x ]; then
continue
fi
x=`echo $x | tr '?' '[:space:]'` <=== ainda nao
consegui desfazer a troca de ? por espaco novamente
echo $x
convert=`echo $x | tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÁÄ
ÀÃÉËÈÍÓÖÕÜÚ |+=)(*&^%#@"'
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzaaa
aeeeiooouu____________"'`
if [ $convert != $x ]; then
echo "mv -i ""$x"" ""$convert""" >>test
#mv -i $x $convert
fi
done
echo "pronto, arquivos renomeados!"
exit
Em 11/01/2002 'as 08:10 Marcelo Welter escreveu :
>Me metendo no assunto eu faria um pouco mais reduzido...
>em uma linha:
>for arq in `ls *.*`; do mv $arq `echo $arq | tr A-Z a-z`; done
RESP2
Voces querem fazer um script que renomeie todos os arquivos de um diretorio de maiusculo para minusculo e troque todos os espacos por _? Se for isso, aqui vai um script que eu fiz em perl que faz isso:
-----------------------------------------
#!/usr/bin/perl
opendir(CURRDIR, '.') or die "Naoi foi possivel abrir o diretorio ($!), fechando.\n";
my $file = "";
print "Renomeando os arquivos do diretorio de maiusculo para minusculo e trocando os espacos por _\n";
while (defined($file = readdir(CURRDIR))) {
# renomear os arquivos de maiusculo para minusculo
if (-f $file and $file !~ /^(\.|\.\.|$0)$/) {
$nfile = $file;
$nfile =~ tr/[A-Z]/[a-z]/;
rename $file, $nfile;
}
# tirar os espacos e colocar _ no lugar dos mesmos
if (-f $file and $file =~ /\s+/) {
$nnfile = $file;
$nnfile =~ s/\s+/\_/g;
rename $file, $nnfile;
}
}
closedir(CURRDIR);
print "Pronto!\n";
-----------------------------------------
*******************************************************************
Alguem poderia dizer se vale apena usar o
jungo(http://www.jungo.com/linux.html).Ele promete converter Windrivers em
Linux device drivers.
*******************************************************************
--------------------------------------------------------------------
Endereço: http://www.Dicas-l.com.br/dicas-l/20020222.shtml
--------------------------------------------------------------------
Conversão HTML -> TXT com Lynx
---------------------------------------------------------------------
Para converter documentos no formato HTML para texto puro podemos
usar o lynx, que é um browser Web que emprega o formato texto.
Podemos empregar a seguinte sintaxe:
lynx -dump -nolist arquivo.html
Se você quiser converter milhares de documentos, você pode tentar
algo do tipo:
#!/bin/bash
for file in *.html
do
lynx -dump -nolist $file > `echo $file | sed 's/html/txt/'`
done
ou ainda, para converter toda uma árvore de diretórios:
#!/bin/bash -x
for file in `find . -type f -name \*html`
do
lynx -dump -nolist $file > `echo $file | sed 's/html/txt/'`
done
Existem binários para diversas plataformas além do Unix, como
Macintosh, Windows, VMS.
Mais informações sobre o Lynx podem ser encontradas em
http://lynx.browser.org/
---------------------------------------------------------------
A Lista Dicas-L tem o apoio da Livraria Tempo Real
http://www.TempoReal.com.br
---------------------------------------------------------------
Recomendação: Edulinks
Links diversos sobre educação fundamental: matemática, física,
inglês, química, história e muito mais.
http://edulinks.valedofuturo.unicamp.br
---------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 18457 assinantes.
Todas as mensagens da Dicas-L ficam armazenadas em
http://www.Dicas-l.com.br.
A redistribuição desta e outras mensagens da lista Dicas-L pode
ser feita livremente, deste que o conteúdo, inclusive esta nota,
não sejam modificados.
---------------------------------------------------------------
*******************************************************************
From: Dynamite
To: Fabio Berbert de Paula ; Juliano Souza
Cc:
Sent: Wednesday, April 03, 2002 3:45 PM
Subject: Re: (linux-br) Expressão Regular no Shell - (alguém sabe?)
Não resolvi exatamente com expressões regulares, mas funciona eu testei.
#!/bin/ksh
# Troca o penultimo caracter do nome do arquivo pelo numero 0
# Esse script so e valido para arquivo com 3 caracteres de extensao
# Autor : Erico
# Data : 02/04/2002
#
clear
for arquivo in *
do
if [ -f $arquivo ] && [ $arquivo != ${0#./} ] ; then
tamseg=${#arquivo}
popri=`expr $tamseg - 6`
poseg=`expr $popri + 2`
primeiro=`echo $arquivo |cut -c1-$popri`0
segundo=`echo $arquivo |cut -c$poseg-`
narquiv=$primeiro$segundo
mv $arquivo $narquiv
fi
done
----- Original Message -----
From: "Fabio Berbert de Paula"
To: "Juliano Souza"
Cc:
Sent: Tuesday, April 02, 2002 3:43 PM
Subject: Re: (linux-br) Expressão Regular no Shell - (alguém sabe?)
> Juliano,
>
>
> > como faço por exemplo para renomear diversos arquivos em
> > um diretório tipo:
> > de
> >
> > JJJJKJ.GIF
> > IIIIKI.GIF
> > para:
> > JJJJ0J.GIF
> > IIII0I.GIF
> >
> > Entenderam? o penultimo nome do arquivo deve ser trocado pelo número 0,
> > são mais de dois mil arquivos, como fazer isso usando Exp. Regular??
>
> Experimente este pequeno programinha em PERL:
>
> --- INICIO AQUI
> #!/usr/bin/perl
>
> my $diretorio = "/home/fpaula/fotos"; # vou ler os arquivos desde
diretório
> # mude este diretório para o seu
<<<<
> opendir(D,$diretorio);
> my @arquivos = grep /\.gif$/i, readdir(D); # leia apenas os arquivos
> # com extensão .gif
> closedir(D);
>
> chdir $diretorio;
> foreach my $arquivo (sort @arquivos) {
> if ( ! -f $arquivo ) { next; } # se não for arquivo, pule para o próximo
> my $novo_arquivo = $arquivo;
> $novo_arquivo =~ s/.(?=.\.gif$)/0/i; # aqui vai a expressão regular
> print "Novo arquivo é: $novo_arquivo\n";
> #system("mv $arquivo $novo_arquivo");
> # descomente a linha acima para mover os arquivos à vera !
> }
> --- FIM AQUI
>
>
>
> Atenciosamente,
*******************************************************************
*******************************************************************
De: cyberhades
Para: linux-br@bazar.conectiva.com.br
Assunto: (linux-br) [dica] de ps ou pdf para txt
Data: 05 Jun 2002 19:24:17 -0300
o programa pstotext é um otimo utilitário para transformar arquivos ps ou pdf
em arquivos de texto.
o nome completo do pacote é pstotext-1.8g-1.i386.rpm.
eu o instalei no CL7.
*******************************************************************
*******************************************************************
De: Claudio Matsuoka
Para: Node 1
Cc: Vandeci , linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Passar de maiuscula para minuscula.
Data: 24 Jul 2002 09:34:01 -0300
On Tue, 23 Jul 2002, Node 1 wrote:
> From: "Vandeci"
>> Tenho uma pasta cheia de arquivos com nomes em letra maiuscula. Dentro dos
>> arquivos tem referencia destes asquivos em letra minuscula. Tem como mudar
>> de uma vez toda a pasta para minuscula (300 arquivos)?
>
> for i in * ; do new=`echo $i|tr [A-Z] [a-z]`; mv -f $i $new; done
Outras alternativas:
for i in *; do mv $i `echo $i|tr A-Z a-z`; done
ls|perl -lpe '$i=lc;`mv $_ $i`'
*******************************************************************
De: dicas-l-owner@unicamp.br
Assunto: [Dicas-L] Nova Versão TXT2TAGS
Data: 05 Jul 2002 00:19:42 -0300
--------------------------------------------------------------------
Endereço: http://www.Dicas-l.com.br/dicas-l/20020705.shtml
--------------------------------------------------------------------
Edulinks
Links para Ensino médio e fundamental
http://edulinks.valedofuturo.unicamp.br
--------------------------------------------------------------------
Nova Versão TXT2TAGS
O Aurélio Marinho Jargas lançou a versão 0.8 do software
txt2tags. O txt2tags é o software que eu utilizo em todos
os sites que mantenho para gerar o código HTML a partir
de arquivos texto, com marcações simples. A Dicas-L sempre
funcionou assim, eu crio um arquivo texto com algumas marcações
e a partir destes arquivos eu crio os documentos em HTML.
Como o código do Aurélio é milhões de vezes do que o meu,
eu simplesmente joguei fora os meus programas e estou usando
o txt2tags.
Esclarecendo, o txt2tags não gera apenas HTML. Gera diversos
formatos. Além de usá-lo para manter a Dicas-L eu o uso para
criar relatórios técnicos, os meus cursos, cartas de amor,
mensagens ao PROCON e muito mais.
O txt2tags e muito mais você encontra em http://www.verde666.org
O Aurélio é também autor do melhor livro de expressões regulares
do Brasil, publicado pela Novatec. Se quiserem dar uma força
para quem colabora com muita gente, desenvolvendo software livre,
tirando dúvidas, comprem ou recomendem o livro do Aurélio.
O livro pode ser comprado no endereço
http://novateceditora.com.br/guias/expreg/
Se você já conhece o livro e quiser aproveitar para registrar sua
opinião, tem um formulário para isto na página do livro.
Obrigado Aurélio!
---------------------------------------------------------------
Aprendendo Java 2
http://novateceditora.com.br/livros/java2/
---------------------------------------------------------------
LIVRO:As Palavras Mais Comuns da Língua Inglesa
Rubens Queiroz de Almeida
http://www.Dicas-l.com.br/palavrasmaiscomuns.html
---------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 19528 assinantes.
Todas as mensagens da Dicas-L ficam armazenadas em
http://www.Dicas-l.com.br.
A redistribuição desta e outras mensagens da lista Dicas-L pode
ser feita livremente, deste que o conteúdo, inclusive esta nota,
não sejam modificados.
---------------------------------------------------------------
*******************************************************************
De: waldirio
Para: Snoopy , Manoel Pinho , linux-br@onda.com.br
Cc: linux-br@bazar.conectiva.com.br
Assunto: (linux-br) RES: (linux-br) Retirar ^M de arquivos textos vindo do dos/windows
Data: 29 Jul 2002 09:04:25 -0300
Bom dia
Em algumas distribuições de UNIX, não existe o dos2unix, para resolver seu
problema, vc poderia editar o arq. no vi, teclar : (modo de inserção de
comandos) e inserir o seguinte
:%s/^M//g
sendo que o ^M, será gerado com CTRL+V CTRL+M, ou CTRL+V M, não me recordo
bem, mas acho que é a primeira, ele substituira todos os caracteres ^M
encontrados por nulos, deixando assim seu arquivo limpo.
Abraços
Waldirio
-----Mensagem original-----
De: linux-br@bazar.conectiva.com.br
[mailto:linux-br@bazar.conectiva.com.br]Em nome de Snoopy
Enviada em: domingo, 28 de julho de 2002 18:37
Para: Manoel Pinho; linux-br@onda.com.br
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Retirar ^M de arquivos textos vindo do
dos/windows
ola pessoal..
... consegui remover os benditos ^M dos arquivos, gracas ao comando dos2unix
...
... obrigado a todos...
... nao sei se foi por erro... mas soh consegui com a sintaxe
cat arquivo.txt | dos2unix > arquivo.txt.novo
... apenas usando dos2unix arquivo.txt arquivo.txt.novo naum ia!..
... dae como baixei o fonte do dos2unix ... la no pequeno arquivo em c
estava descrito:
UNIX: cat $FILE |dos2unix > $OUTPUTFILE
...dae funfou..
... mais uma vez,,,obrigado a todos :-) ( e pensar que ficava me quebrando
tirando na unha os ^M´s... hehehe)
[ ]'s
Elias Andrade
-----------------------------------------
Icq 69337639
Linux User 229468
-----------------------------------------
www.lol.com.br/~eliasandrade
"Se enxerguei mais longe do que outros,
foi porque estava nos ombros de gigantes"
*******************************************************************
De: Jorge Godoy
Para: Help Linux
Cc: Linux-BR
Assunto: Re: (linux-br) OFF - Converter de PDF para...
Data: 06 Aug 2002 12:56:11 -0300
"Help Linux" writes:
> Alguem aqui sabe sobre como converter um arquivo .PDF para qualquer outro
> tipo de documento texto, tipo HTML simples ou texto ASCII, ou até mesmo .rtf
> ou qualquer coisa, menos imagem?
[godoy@wintermute ~]$ pdf[TAB][TAB]
pdf2dsc pdfelatex pdffonts pdfinitex pdfopt pdftops
pdf2ps pdfetex pdfimages pdfjadetex pdftex pdftotext
pdfeinitex pdfevirtex pdfinfo pdflatex pdftopbm pdfvirtex
[godoy@wintermute ~]$ ps[TAB][TAB}
ps ps2pdf12 ps2ps psidtopgm pstruct
ps2ascii ps2pdf13 psfaddtable pslatex psvar
ps2epsi ps2pdf14 psfgettable psql pswrap
ps2frag ps2pdfwr psfstriptable pstopnm
ps2pdf ps2pk psi pstree
[godoy@wintermute ~]$ rpm -qf `which pdf2ps`
ghostscript-7.05.2-5cl
[godoy@wintermute ~]$ rpm -qf `which ps2ascii`
ghostscript-7.05.2-5cl
[godoy@wintermute ~]$
Um dos caminhos: pdf2ps -> ps2ascii -> ascii para HTML é facílimo.
Outro caminho: cut & paste num editor HTML.
Sds,
*******************************************************************
De: dicas-l-owner@unicamp.br
Assunto: [Dicas-L] Passando dados do MS-Access para um Banco de Dados Livre
Data: 06 Aug 2002 00:13:23 -0300
--------------------------------------------------------------------
Endereço: http://www.Dicas-l.com.br/dicas-l/20020806.shtml
--------------------------------------------------------------------
Read in English
Uma Maneira Divertida de Aprender Inglês
http://novateceditora.com.br/livros/readinenglish/
--------------------------------------------------------------------
Passando dados do MS-Access para um Banco de Dados Livre
Colaboração: Mauricio de Castro
Hoje em dia existem muitas aplicações escritas com MS-Access, que forçam os
usuários a instalar além da própria ferramenta de Bando de Dados um Sistema
Operacional proprietário, que custam muito dinheiro e dão muita dor de
cabeça. Se você está cansado com tudo isso, não quer mais gastar dinheiro com
uma aplicação proprietária existe a alternativa para você portar os seus
dados para um bando de dados livre para uso em Sistema Operacioal livre
da mesma forma.
Existe uma série de ferramentas livres, para uso em GNU/Linux, chamadas mdbtools que
servem para fazer a leitura de uma base de dados MS-Access e extrair
informações.
mdb-ver -- imprime a versão de um arquivo mdb (JET3 ou JET4)
mdb-dump -- faz um hexadump do arquivo mdb
mdb-schema -- imprime o formato DDL de tabelas do arquivo mdb
mdb-export -- exporta uma tabela do arquivo mdb no formato CSV
mdb-tables -- mostra uma lista formatada das tabelas do arquivo mdb
mdb-header -- gera um header para ser usado na exportação de um arquivo mdb
para um programa C.
mdb-parsecvs -- gera um programa em C fixando um arquivo CSV feito com
mdb-export
mdb-sql -- se --enable-sql for especificado, é um simples engine SQL
(também é usado pelo ODBC e gmdb).
gmdb -- um utilitário gráfico para visualização de arquivos MBD.
Veja mais em
- http://mdbtools.sourceforge.net
- http://www.unixodbc.org
---------------------------------------------------------------
Expressões Regulares - Guia de Consulta Rápida
http://novateceditora.com.br/guias/expreg/
---------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 19886 assinantes.
Todas as mensagens da Dicas-L ficam armazenadas em
http://www.Dicas-l.com.br.
A redistribuição desta e outras mensagens da lista Dicas-L pode
ser feita livremente, deste que o conteúdo, inclusive esta nota,
não sejam modificados.
*******************************************************************
De: dicas-l-owner@unicamp.br
Assunto: [Dicas-L] O Comando fold
Data: 12 Aug 2002 00:13:35 -0300
--------------------------------------------------------------------
Endereço: http://www.Dicas-l.com.br/dicas-l/20020812.shtml
--------------------------------------------------------------------
Read in English
Uma Maneira Divertida de Aprender Inglês
http://novateceditora.com.br/livros/readinenglish/
--------------------------------------------------------------------
O Comando fold
O comando fold permite alterar a largura das linhas de um
arquivo. Em sistemas GNU/Linux, o comando fold faz parte
do pacote textutils.
Esta alteração pode ser feita contando-se os bytes, palavras,
ou através de um valor pré-definido para o comprimento de linha
que se desenha.
O comportamento padrão do comando fold é quebrar as linhas
em 80 colunas.
Vejamos um exemplos:
% fold -s -w 60 artigo.txt
Com estas opções as linhas serão quebradas na 60ª coluna,
após um espaço em branco (opção -s), impedindo que
palavras sejam partidas.
---------------------------------------------------------------
Expressões Regulares - Guia de Consulta Rápida
http://novateceditora.com.br/guias/expreg/
---------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 19962 assinantes.
Todas as mensagens da Dicas-L ficam armazenadas em
http://www.Dicas-l.com.br.
A redistribuição desta e outras mensagens da lista Dicas-L pode
ser feita livremente, deste que o conteúdo, inclusive esta nota,
não sejam modificados.
---------------------------------------------------------------
De: dicas-l-owner@unicamp.br
Assunto: [Dicas-L] Comunicação em Público
Data: 05 Sep 2002 00:13:56 -0300
--------------------------------------------------------------------
Endereço: http://www.Dicas-l.com.br/dicas-l/20020905.shtml
--------------------------------------------------------------------
Read in English
Uma Maneira Divertida de Aprender Inglês
http://novateceditora.com.br/livros/readinenglish/
--------------------------------------------------------------------
Comunicação em Público
Eu coloquei em http://www.Dicas-l.com.br/cursos/ o material
de uma apresentação chamada "Comunicação em Público", que apresentei
na VI Semana de Engenharia Elétrica da Unicamp.
O material está disponível no formato HTML, TXT, PS, e PDF. A
resolução das páginas html é 640x480, para tornar a visualização
mais agradável.
Para gerar o arquivo Postscript, eu usei o utilitário mgp2ps, que
faz parte da distribuição do MGP (Magic Point). O pdf eu criei a
partir do PS, com o comando ps2pdf, que faz parte do pacote
ghostscript.
O Fernando Roxo me passou umas dicas bem úteis de uso do MGP, inclusive
esta da resolução. Ele também me deu mais algumas dicas úteis:
Outra sugestão, quando for converter a apresentação para HTML diminua a
resolução, afinal uma página com uma imagem de 1024x768 não cabe bem em
todas as telas, nem mesmo nas de 1024x768. ;))
Para gerar em uma resolução menor tente :
$ mgp -D -g 640x480 apresentação.mgp
Para uso em conjunto com o MGP existe um script Perl chamado 'mgpnet',
se você chamar a aplicação com este script ele se torna um servidor WEB
com a sua apresentação disponível remotamente via "browser", com refresh
automático, sem necessidade de intervenção para mudança dos "slides". Eu
escrevi um cara equivalente, para dar conta de algumas deficiências do
'mgpnet', só que escrito em Python. Estou enviando em anexo um pacote
RPM com o script, basta instalar e usar.
O programa escrito pelo Fernando, que ele menciona em sua mensagem,
eu coloquei em
http://www.Dicas-l.com.br/download/mgpynet-0.3-1cl.noarch.rpm
---------------------------------------------------------------
Expressões Regulares - Guia de Consulta Rápida
http://novateceditora.com.br/guias/expreg/
---------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 20274 assinantes.
Todas as mensagens da Dicas-L ficam armazenadas em
http://www.Dicas-l.com.br.
A redistribuição desta e outras mensagens da lista Dicas-L pode
ser feita livremente, deste que o conteúdo, inclusive esta nota,
não sejam modificados.
---------------------------------------------------------------
*******************************************************************
De: Humberto L Jucá
Responder-a: ginux-l@comp.ufla.br
Para: ginux-l@comp.ufla.br
Assunto: [ginux-l] Re: Conversor de DOC para HTML para Linux
Data: 28 Aug 2002 07:14:47 -0400
Existe um conversor muito interessante chamado wv.
Nele vc converte qualquer arquivo DOC para:
wvAbw wvHtml wvPS wvText
wvCleanLatex wvLatex wvRTF wvVersion
wvConvert wvMime wvSimpleCLX wvWare
wvDVI wvPDF wvSummary wvWml
E ai, interessante não!? :)
Já testei o wvHtml, mas se vc usar as figuras do XP (as que ele desenha)
no seu documento html vai ficar sem imagem. As outras imagens anexadas
ao doc (gif,jpg e etc) ele se vira bem!!
*******************************************************************
De: Paulino Kenji Sato
Para: zeluis@objetivo-americana.com.br
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) retirar exten=?ISO-8859-1?Q?s=F5es_de_v=E1rio?=s arquivos
Data: 25 Oct 2002 14:16:06 -0300
On Fri, 25 Oct 2002 zeluis@objetivo-americana.com.br wrote:
> Pessoal,
>
> tenho trocentos mil arquivos em um diretório. Preciso renomeá-los de forma que
> fiquem sem suas respectivas extensões.
>
> Ex.:
>
> de arquivo1.txt para arquivo1
> de arquivo2.txt para arquivo2
> ...
> Alguém dá uma dica?
essa e facil
/bin/ls -1 *.txt | while read arquivo; do
mv $arquivo $(echo $arquivo | cut -d. -f1)
done
E suas variações.
for no lugar do while, awk no cut etc.
Paulino
*******************************************************************
De: Thiago Macieira
Para: zeluis@objetivo-americana.com.br, linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) retirar extensões de vários arquivos
Data: 25 Oct 2002 20:35:14 +0200
zeluis@objetivo-americana.com.br wrote:
>tenho trocentos mil arquivos em um diretório. Preciso renomeá-los de forma
> que fiquem sem suas respectivas extensões.
>
>Ex.:
>
>de arquivo1.txt para arquivo1
>de arquivo2.txt para arquivo2
> ...
> ...
Se todos têm a mesma extensão -- quero dizer, o mesmo sufixo:
for f in *.txt; do mv $f `basename $f .txt`; done
(note que não funciona para arquivos com espaço no nome!)
Se você quer extrair qualquer sufixo do nome do arquivo:
for f in *; do mv "$f" "`echo $f | sed 's/\.[^.]*$//'`"; done
Importante: não testei esses comandos! Se quiser testar antes de fazer de
verdade -- o que eu recomendo --, coloque um echo antes do mv. Você verá na
tela os comandos que seriam executados.
- --
Thiago Macieira - UFOT Registry number: 1001
*******************************************************************
De: Jorge Godoy
Para: Thiago Macieira
Cc: zeluis@objetivo-americana.com.br, linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) retirar extensões de vários arquivos
Data: 26 Oct 2002 08:38:11 -0300
Thiago Macieira writes:
> Se você quer extrair qualquer sufixo do nome do arquivo:
> for f in *; do mv "$f" "`echo $f | sed 's/\.[^.]*$//'`"; done
Este funciona, mas é muito mais complicado decorar o sed do que
lembrar do basename. :-)
[godoy@wintermute ~/tempo/tempo2]$ ls
sarg-1.2.2.1-1g2c.i386.rpm sarg-1.2.2.1-5g2c.i386.rpm
[godoy@wintermute ~/tempo/tempo2]$ for f in *; do mv "$f" "`echo $f | sed 's/\.[^.]*$//'`"; done
[godoy@wintermute ~/tempo/tempo2]$ ls
sarg-1.2.2.1-1g2c.i386 sarg-1.2.2.1-5g2c.i386
[godoy@wintermute ~/tempo/tempo2]$
> Importante: não testei esses comandos! Se quiser testar antes de fazer de
> verdade -- o que eu recomendo --, coloque um echo antes do mv. Você verá na
> tela os comandos que seriam executados.
:-)))
Sds,
--
Godoy.
*******************************************************************
De: Jorge Godoy
Para: Paulino Kenji Sato
Cc: zeluis@objetivo-americana.com.br, linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) retirar extensões de vários arquivos
Data: 26 Oct 2002 08:36:15 -0300
Paulino Kenji Sato writes:
> essa e facil
> /bin/ls -1 *.txt | while read arquivo; do
> mv $arquivo $(echo $arquivo | cut -d. -f1)
> done
Nem tanto.
Veja este exemplo. Quero remover a extensão RPM ;-)
[godoy@wintermute ~/tempo/tempo2]$ ls
sarg-1.2.2.1-1g2c.i386.rpm sarg-1.2.2.1-5g2c.i386.rpm
[godoy@wintermute ~/tempo/tempo2]$ /bin/ls -1 *.rpm | while read arquivo
do
mv $arquivo $(echo $arquivo | cut -d. -f1)
done
[godoy@wintermute ~/tempo/tempo2]$ ls
sarg-1 sarg-1.2.2.1-5g2c.i386.rpm
Ou seja, ele remove mais do que apenas o RPM. ;-) E não funcionou para
os dois (não parei para pensar no motivo).
Soluções baseadas em contagem da esquerda para a direita falham com
muita freqüência. O ideal é contar da direita para a esquerda e
remover a última extensão. O "basename" faz isso por você. :-)
--
Godoy.
*******************************************************************
De: Jose Olimpio S. Filho-BMJM
Responder-a: ginux-l@comp.ufla.br
Para: 'ginux-l@comp.ufla.br'
Assunto: [ginux-l] RES: Re: Conversor de word para pdf
Data: 21 Oct 2002 09:47:24 -0300
Tem um macete que eu uso, uma impressora que imprime arquivos do unix, imprime para arquivo, aí vc abre o arquivo com o ghost viewer e depois salva como pdf... o arquivo é convertido diretamente, não há possibilidade de edição, então os links dos índices não funcionarão.
tem também usando o ACROBAT READER!!!!!!! Veja só abaixo:
(eu uso a impressora HP DeskJet 1600CM/PS)
1 - Configurar qualquer impressora que seja PostScript (mesmo se não tiver nenhuma) qdo chegar na parte de escolher a porta --> escolha FILE
2 - No Explorer, vá em Exibir / Opções e depois em Tipos de Arquivo.
3 - Clicar em Novo Tipo (no meu caso pq é NT) ou Adicionar e digitar o seguinte:
Descricao do Tipo: PostScript
Extensão Associada: ps
Tipo de Conteúdo (MIME): application/postscript ou application/pdf (no NT)
4 - Depois vá em Novo e:
Ação digita: Gerar PDF
Aplicativo usado....: digite o caminho do acrobat e o restante como abaixo (com as aspas):
C:\Arquivos de programas\Adobe\Acrobat 5.0\Reader\AcroRd32.exe -sDEVICE=pdfwrite -q -dBATCH -dNOPAUSE -sOutputFile="%1.pdf" "%1"
5 - Digite o texto no Word, mande imprimir e escolha a impressora PostScript e salve o arquivo com a extensão .ps.
6 - Entre no Windows Explorer e clique com o botão direito em cima do arquivo e escolha Gerar PDF.
[]´s "pdfianos"
oof
*******************************************************************
De: Joaquim Quinteiro Uchoa
Responder-a: ginux-l@comp.ufla.br
Para: 'ginux-l@comp.ufla.br'
Assunto: [ginux-l] Re: RES: Re: Conversor de word para pdf
Data: 21 Oct 2002 10:48:37 -0200
On Mon, 21 Oct 2002, Jose Olimpio S. Filho-BMJM wrote:
>
>
> Tem um macete que eu uso, uma impressora que imprime arquivos do unix,
> imprime para arquivo, aí vc abre o arquivo com o ghost viewer e depois
> salva como pdf... o arquivo é convertido diretamente, não há
> possibilidade de edição, então os links dos índices não funcionarão.
>
> 1 - Configurar qualquer impressora que seja PostScript (mesmo se não tiver
> nenhuma) qdo chegar na parte de escolher a porta --> escolha FILE
Uma forma pratica de instalar impressora postscrip e' explicada na pagina:
http://www.comp.ufla.br/curso/dicas/gerarps.html
Os drivers atualizados podem ser encontrados em:
http://www.adobe.com/products/printerdrivers/main.html
Um ppd muito bom e' o do Acrobat Distiller:
ftp://ftp.comp.ufla.br/win32/driverps/adistill.ppd
Depois e' so' usar o ghostscript para converter o ps para pdf.
[]s
Joaquim
------------------------------------------
(o_ Joaquim Quinteiro Uchoa _o)
//\ Prof. DCC - UFLA /\\
U_/_ Linux User # 100534 _\_U
------------------------------------------
*******************************************************************
De: Alvaro Figueiredo
Para: zeluis@objetivo-americana.com.br, linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) retirar extensões de vários arquivos
Data: 25 Oct 2002 11:09:14 -0300
Em Sex 25 Out 2002 08:40, zeluis@objetivo-americana.com.br escreveu:
> tenho trocentos mil arquivos em um diretório. Preciso renomeá-los
> de forma que fiquem sem suas respectivas extensões.
Pode usar o basename dentro de um for. Por exemplo (NÃO TESTADO):
for arq in *.txt ; do
novo=`basename "$arq" .txt`
mv "$arq" "$novo"
done
--
Alvaro Figueiredo
alvarof@freeshell.org
*******************************************************************
De: nada sei...
Para: Francisco C. Andrade , Linux-BR
Assunto: Re: (linux-br) trocar letras
Data: 24 Nov 2002 12:21:19 -0200
Aí vai uma solução para o seu problema! O seguinte script faz o que você
quer. Ele altera de maiúsculo para minúsculo do diretório onde ele
estiver para baixo, entrando nos subdiretórios e alterando tudo.
#!/bin/bash
# Converte de maiusculas para minusculas
#primeiro no diretório corrente:
for i in *; do
OLD=$i
NEW=`echo $OLD|tr '[:upper:]' '[:lower:]'`
mv -f $OLD $NEW 2>/dev/null
done
#depois, entra nos diretórios...
for i in *; do
cd $i
# ... e muda de maiúsculo para minúsculo
for j in *; do
OLD=$j
NEW=`echo $OLD|tr '[:upper:]' '[:lower:]'`
mv -f $OLD $NEW 2>/dev/null
done
cd ..
done
Grave isto em um arquivo e dê permissão de execução para o mesmo.
OBS: não ligue para eventuais mensagens de erro, se aparecerem. Ele
funciona... Pelo menos eu testei aqui em casa e deu certo.
Em Sex, 2002-11-22 às 08:32, Francisco C. Andrade escreveu:
>
> Pessoal estou com +- 400 diretorios e mais de 4000 arquivos que precisam
> mudar o tamanho da letra de maiusculo para minusculo, tem como fazer isso
> automaticamente ? Como ?
>
>
> Agradeco antecipadamente.
>
*******************************************************************
De: Claudio Matsuoka
Para: Marcus Lima
Cc: Jorge Godoy , Linux-BR
Assunto: Re: (linux-br) RES: (linux-br) trocar letras
Data: 24 Nov 2002 22:38:34 -0200
On Sun, 24 Nov 2002, Marcus Lima wrote:
> Para bash use:
> tr [A-Z] [a-z]
Outra saída é usar o rename(1):
"rename" renames the filenames supplied according to the rule specified
as the first argument. The perlexpr argument is a Perl expression
which is expected to modify the $_ string in Perl for at least some of
the filenames specified. If a given filename is not modified by the
expression, it will not be renamed. If no filenames are given on the
command line, filenames will be read via standard input.
For example, to rename all files matching "*.bak" to strip the exten-
sion, you might say
rename 's/\.bak$//' *.bak
To translate uppercase names to lower, you'd use
rename 'y/A-Z/a-z/' *
*******************************************************************
De: Thiago Macieira
Para: Lucas Zinato Carraro , linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Converter Formatos de UTF-8 para iso 8859-1
Data: 25 Nov 2002 12:57:07 +0100
Lucas Zinato Carraro wrote:
>Olá a todos tenho arquivos que parecem estar
>no formato UTF-8 quando abro eles os sinais,
>acentos, ç e aquele n com interrogação em cima
>ficam totalmente destrúidos !!
>
>O que queria saber é se existe um conversor de formatos
>tipo UTF-8 para iso-8859-1 ou NLS-8859-1 ou etc !!
>Existe algo que pega os arquivos e converte de um formato
> para o outro ?
Use o iconv, que vem com a glibc:
iconv -f utf8 -t iso-8859-1 < arquivo.utf8 > arquivo.latin1
Note que o iconv falha com mensagem de erro se existem caracteres codificados
em UTF-8 que não são representáveis com Latin 1 ou se existem seqüências
UTF-8 inválidas.
--
Thiago Macieira - UFOT Registry number: 1001
*******************************************************************
De: Fabio Russo
Para: Matew
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) traducao
Data: 10 Dec 2002 17:11:14 -0200
Matew wrote:
> como faço pra muda alguma versao linux ingles para o portugues???
No seu arquivo /etc/profile:
troque a linha LC_ALL=unix
por LC_ALL=pt_BR
Falows...
Russo.
*******************************************************************
copiado de:
http://gauss.getmyip.com/portal/html/docs_revistas/www.RevistaDoLinux.com.br/009/digitalizando.htmlwww.RevistaDoLinux.com.br/009/digitalizando.htmlwww.RevistaDoLinux.com.br/009/digitalizando.html
Feito em Casa
Usando as ferramentas do Linux é possível digitalizar o conteúdo de antigos LPs de vinil ou de fitas cassete, com resultados bastante favoráveis
Muitos de nós ainda temos guardados discos de vinil, ou fitas cassete, recheados de músicas queridas, mas ainda é muito cedo para decretar a morte deles. Até porque nenhum dos formatos propostos para fita digital "pegou" (exceto talvez pelo DAT, nos meios profissionais), e o cassete analógico segue imbatível em seu nicho. Já o caso dos LPs é mais sério.
Um grande problema da maioria das mídias analógicas é a inexorável degradação. Fitas enrolam e mofam. Discos são facilmente arranhados e sofrem desgaste mensurável a cada reprodução.
Assim a solução é digitalizar para estender a vida do conteúdo em, pelo menos, uma vida útil da mídia digital, que costuma ser longa. Além disso, a mídia digital permite, em geral, uma reprodutibilidade perfeita.
Segue um roteiro "amador" de digitalização, utilizado pelo autor para digitalizar LPs e fitas, com resultados bastante satisfatórios.
1. Conversão analógico/digital
É o estágio mais importante. A qualidade do som digitalizado vai depender da sua placa de som, e indiretamente do seu computador como um todo.
Os aspectos que afetam a qualidade da digitalização são:
Taxa de amostragem
A maioria das placas de som determina a taxa de amostragens dividindo um número grande inteiro (L) por outro inteiro (s'), sendo que apenas s' é configurável por software; imagino que L seja a freqüência do clock da placa de som). Por esse motivo, não é possível obter qualquer taxa de amostragem, mas apenas aquelas resultantes da divisão (L/s').
Por exemplo, no computador que utilizei para digitalização, não consegui digitalizar a 44100Hz, que é a freqüência padrão para CDs e MP3. O mais próximo que cheguei foi 44191Hz. Foi preciso uma conversão de taxa (resampling).
No meu caso particular, ao invés de usar 44191Hz, utilizei a taxa mais alta oferecida pelo computador (46790Hz).
Préfiltragem
O sinal analógico deve passar por um filtro passa-baixas, com freqüência de corte em (s/2) Hz, antes de ser oferecido ao conversor analógico-digital (ADC). A falta desse filtro provoca uma distorção bem específica no sinal digitalizado, conhecida como "aliasing".
A grande maioria das placas de som atuais tem esse filtro embutido. Se você suspeita que sua placa de som não faz essa filtragem, talvez você possa construir ou adquirir um filtro - ou simplesmente ignorar o "aliasing", se o conteúdo de alta freqüência do seu sinal analógico for pequeno.
Linearidade da amostragem
Um conversor analógico-digital (ADC) comum contém um conversor digital-analógico (DAC) e um comparador de tensão. No processo de amostragem, diversos valores digitais são estimados. Esses valores são injetados no DAC, cuja saída é analógica. O comparador verifica se a saída do DAC é igual ao sinal de entrada. Se for, o valor estimado é correto. Se não, um novo "chute" é efetuado, e o ciclo se repete.
O conversor DAC é um circuito simples. Porém, se algum dos componentes do DAC tiver um valor ligeiramente diferente do esperado, a saída não será linear. Ora, se um ADC contém um DAC, qualquer não-linearidade do DAC embutido resultará numa falha.
Todo circuito ADC/DAC tem falhas de linearidade, e as falhas tendem a ser maiores em dispositivos de baixo preço, tais como placas de som. Infelizmente, não há muito o que fazer a respeito, a não ser confiar no equipamento, ou comprar uma placa melhor.
Ruídos
Existem diversos pontos onde o conteúdo original pode ser contaminado por ruídos, ou sofrer alguma forma de "filtragem" indesejada. Os pontos mais óbvios estão no lado analógico: cabeçotes sujos, agulhas com poeira, cabos sem blindagem... Enfim, são problemas de fácil resolução, ou que dependem da qualidade do seu aparelho de som.
Outro tipo de ruído, mais irritante e difícil de mitigar, é o "ruído digital" que sua placa de som pode captar de circuitos adjacentes. Quase toda placa de som introduz um pouco de ruído na reprodução. (Para testar isso, coloque o volume ao máximo; você deverá ouvir uns assobios que mudam de tom.) O ruído na reprodução geralmente é pequeno. O que preocupa é o ruído na gravação, pois ficará enterrado para sempre no conteúdo digitalizado. Felizmente, mesmo placas de som "on-board" têm conseguido blindar o sinal de entrada de forma satisfatória, como eu mesmo pude constatar na prática.
Testar a presença de quaisquer ruídos na gravação é simples: basta gravar um arquivo digital sem estar tocando nenhuma música. Já a análise quantitativa desse ruído pode não ser muito fácil, se for feita "de ouvido". Vale então olhar diretamente nas amostras numéricas do arquivo (usando o KHexdit ou outro editor).
Saturação
Todo circuito linear tem uma faixa de operação. Por exemplo, um amplificador de ganho 100. Se a fonte de alimentação do amplificador oferece 12 volts, então a maior tensão possível na saída será 12 volts. E a maior tensão de entrada a que o amplificador reagirá linearmente será (12/100) = 0.12 volts.
Obviamente, um sinal de entrada muito forte sairá "achatado". É uma espécie de distorção denominada saturação ou clipagem.
No caso dos circuitos analógicos, a saturação tende a ser "amaciada", pois muitos circuitos tendem a apresentar uma resposta progressivamente não linear antes de chegar ao ponto de saturação. Amplificadores valvulados ou FET são exemplos bem conhecidos.
Já outros circuitos têm saturação bem definida, e que será muito bem percebida pelos ouvintes. É o caso dos amplificadores transistorizados.
A clipagem é fatal no caso da conversão ADC, justamente por ser um processo digital e exato. O resultado será um som extremamente irritante aos ouvidos.
Moral da história: não deixe o sinal de entrada oferecido ao ADC saturar. Como é quase certo que você fará algum tipo de filtragem digital após a gravação, é aconselhável deixar uma "folga" adicional, não deixando o sinal passar da metade da tensão máxima.
Número de bits por amostra Normalmente será 16 bits, pois:
você vai querer a melhor qualidade possível;
quase nenhuma placa de som oferece mais que isso;
a posterior gravação do conteúdo em CD exige resolução de 16 bits.
No entanto, é possível gerar MP3 a partir de conteúdos de 8 bits. Se o conteúdo for de baixa qualidade e/ou você realmente deseja que os MP3 finais sejam pequenos, é uma opção.
A relação sinal/ruído de um sinal digital é 6 vezes o número de bits por amostra. Digitalizar um sinal ruidoso com poucos bits só vai piorar a qualidade do sinal.
Existem vários programas para gravação digital em Linux e uma consulta ao Freshmeat (www.freshmeat.net mostra isso.
O princípio de funcionamento de qualquer gravador é relativamente simples: consiste em abrir e ler o arquivo /dev/dsp. Portanto, até mesmo um comando tão simples como
# cat /dev/dsp > meusom.au
é capaz de gravar sons. Note que faltou configurar a taxa de amostragem, e isso só pode ser feito com chamadas ioctl(), dentro de um programa C. Outro problema, menos óbvio, é que o comando acima lerá o dispositivo milhares de vezes por segundo, o que não é nada eficiente. Um leitor decente usará técnicas mais elaboradas, oferecidas pelo driver do Linux.
Eu utilizei o KRecord, que não é o melhor de todos, mas cumpre o seu papel. Para quem for utilizá-lo, observar as seguintes dicas:
- O KRecord é um pouco sensível à atividade do computador, e pode perder um ou mais décimos de segundo da música se algum processo pesado rodar concomitantemente. Use-o com uma prioridade mais alta:
# nice -20 krecord
- Use buffers de arquivo (file buffers). A digitalização de um único lado de um LP pode passar dos 300MB. É claro, se você tiver 512MB de RAM poderá usar buffers em memória impunemente.
- Utilize o monitor de volume no modo Linear/Max. (O default é exatamente o oposto: Log/Power). Isso lhe permitirá fiscalizar em tempo real os picos de volume. Porém, evite o monitor de espectro de freqüência - pelo menos na versão 1.2 do KRecord, este recurso deixava o programa instável.
- Utilizar a entrada "line-in" ou auxiliar da placa de som. Não utilizar a entrada para microfone, que geralmente é monofônica e muito mais sensível.
- Se o seu aparelho de som tiver saída auxiliar (AUX), utilize-a para alimentar o computador. Em último caso, utilize a saída para alto-falantes, mas com volume bem baixo.
- A saída de um toca-discos costuma ser muito fraca. Veja se consegue compensar isso no mixer do computador. Se não conseguir, ou se o ruído de fundo ficar muito forte, talvez seja necessário um pré-amplificador.
Para regular o volume de entrada do sinal, usei tanto o KMixer (do KDE) quanto o aumix (modo texto). Seja qual for o seu mixer, você vai precisar atuar sobre três regulagens:
- O volume da fonte de sinal para reprodução imediata, ou seja, o som emitido pelo alto-falante do computador. Este controle não atua sobre o sinal oferecido ao ADC, e não evita a saturação.
- a fonte de sinal para digitalização. Embora todos os sinais de entrada sejam reproduzidos concomitantemente no alto-falante do computador, apenas um é oferecido ao ADC. O sinal "line-in" ou "auxiliar" deve ser configurado como fonte de sinal.
- O volume da fonte de sinal para digitalização. Este controle regula o nível do sinal oferecido ao ADC, e portanto é nele que devemos atuar para evitar a saturação. Para fiscalizar o nível real do sinal é aconselhável usar um gravador, como o KRecord.
2. Adição de ruído de máscara (masking noise)
O som digital costuma ser amostrado linearmente. Existem esquemas logarítmicos, porém visam a diminuição do volume de dados, e não a qualidade de reprodução.
Para sons cujo volume é realmente baixo, um número realmente pequeno de bits é exercitado a cada amostra. Com isso, a diferença entre os níveis de sinal adjacentes torna-se grande, a ponto de ser perceptível por alguns audiófilos.
Para atenuar esse problema, os fabricantes de CDs têm adotado a tática de adicionar um "ruído de 1/2 bit" ao sinal. Isso não elimina o ruído digital, simplesmente espalha o ruído por todo o espectro, tornando-o mais suave e talvez inaudível.
Suponha que a diferença de tensão entre dois níveis de sinal adjacentes seja 0 e 1. Um sinal analógico 0.4999 será sempre digitalizado como 0; já um sinal 0.5001 será sempre digitalizado como 1. Essa "certeza" é que acaba gerando uma onda quadrada.
No exemplo acima, adicionar um valor aleatório, com probabilidade linear entre -0.5 e +0.5 traz uma "incerteza" no arredondamento, ou seja, um sinal 0.5000 tem igual probabilidade de ser digitalizado entre 0 e 1. Um sinal 0.6000 tem 60% de chance de ser 1 e 40% de chance de ser 0... e assim por diante. Num exemplo extremo (apenas 1 bit de resolução), e se o ruído for perfeitamente aleatório, o resultado será uma codificação digital PWM, muito melhor.
Isso é possível se o sinal aleatório é analógico, ou se podemos fazer uma pré-digitalização com mais bits por amostra. Nenhuma das duas soluções nos é acessível. Precisamos introduzir o ruído no sinal pré-digitalizado; não é o ideal, mas é melhor do que nada.
A solução do SOX é adicionar ou reduzir um nível de sinal em 50% das amostras, deixando os outros 50% intocados.
Como foi dito, as gravadoras adicionam esse "ruído" aos CDs e devemos fazer o mesmo com os sinais que nós mesmos digitalizamos.
O "canivete suíço" para manipulação de som no Linux é o SOX. Para adicionar o 1/2 bit de ruído a um conteúdo recém-digitalizado, utilize o comando.
# sox digital.wav digitalmask.wav mask
Por último, note que esse recurso serve apenas para mitigar o rúido digital, e nada mais. O ruído presente na mídia analógica não será diminuído.
3. Conversão para taxa de amostragem 44100Hz
Se sua placa de som não aceita digitalizar em exatos 44100 Hz, será necessário fazer uma conversão de taxa (resampling).
A simples interpolação linear até funciona, porém introduz ruído. E, no caso da conversão para uma taxa menor, o espectro superior das freqüências do sinal original aparecerá distorcido por "aliasing" no sinal final. Para remover parte do ruído e evitar o "aliasing", a conversão de taxa precisa ser um pouco mais elaborada.
Para fazer a conversão de taxa no Linux, novamente usaremos o SOX:
# sox digitalmask.wav -r 44100 digitalmaskfinal.wav resample
O SOX oferece três modos de conversão: resample (recomendável), rate (simples interpolação linear), e polyphase, muito mais elaborado do que os outros dois, porém muito mais demorado e com resultados semelhantes ao resample.
4. Gravação em CD
Uma vez preparados os arquivos de som conforme prescrito, não poderia ser mais fácil gravá-los em CD.
Se utilizarmos o CDRecord:
# cdrecord -v speed=2 dev=0,0,0 -pad -audio arquivo1.wav arquivo2.wav [...]
5. Conversão para MP3
Também é relativamente fácil. Pessoalmente, recomendo o conversor gratuito LAME, que é distribuído como um patch para o gerador de referência ISO ("LAME ain't an MP3 encoder").
O LAME gera arquivos "aceitáveis" a 128Kbps. Pessoalmente, uso 160Kbps, que é suficiente para quase todos os conteúdos. Para músicas ao vivo e/ou com aplausos, taxas de 192Kbps ou acima são aconselháveis.
De todos os geradores MP3 gratuitos que testei, o LAME é o melhor.
O melhor gerador para a taxa de 128Kbps é o do instituto Fraunhofer. Infelizmente, é um produto comercial. O LAME praticamente iguala essa qualidade a 160Kbps.
A Revista do Linux é editada pela Conectiva S/A
Todos os Direitos Reservados.
*******************************************************************
De: Marcus Lima
Responder-a: Marcus Lima
Para: Luciano Savioli , Linux-br
Assunto: Re: (linux-br) conversao para mauisculas em Bash
Data: 17 Jan 2003 15:15:15 -0200
> alguem sabe se existe alguma função para converter uma string em letras
> maiusculas, para usar num script bash ? como o Upper, ou Uppercase que
> existe em diversas linguagens de programação....
Segue um script para fazer isso para você.
Basta você digitar ./script arquivo e ele passará todo o arquivo para
minúsculas...
#!/bin/bash
LOC=`whereis tr | cut -d" " -f2`
if [ -z $LOC ]; then
echo "Você precisa instalar o textutils ou o programa tr"
else if [ -z $1 ]; then
echo "Sintaxe: script arquivo"
else
cat $1 | `echo $LOC` [A-Z] [a-z] > $1.new
fi
fi
*******************************************************************
De: Listas XTMS
Para: Luciano Savioli
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) conversao para mauisculas em Bash
Data: 17 Jan 2003 14:21:52 -0200
# cat arquivo.txt|tr '[:lower:]' '[:upper:]'
On Fri, 17 Jan 2003 11:28:36 -0200
"Luciano Savioli" wrote:
> olá..
>
> alguem sabe se existe alguma função para converter uma string em letras
> maiusculas, para usar num script bash ?
*******************************************************************
De: Andreas Hasenack
Para: Luciano Savioli
Cc: Linux-br
Assunto: Re: (linux-br) conversao para mauisculas em Bash
Data: 17 Jan 2003 13:38:31 -0200
Em Fri, Jan 17, 2003 at 11:28:36AM -0200, Luciano Savioli escreveu:
> olá..
>
> alguem sabe se existe alguma função para converter uma string em letras
> maiusculas, para usar num script bash ? como o Upper, ou Uppercase que
> existe em diversas linguagens de programação....
$ echo "abcde" | tr 'a-z' 'A-Z'
ABCDE
*******************************************************************
De: 2a. Vara Federal de Caxias do Sul
Para: Eduardo Rocha , linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Mudar nome de varios arquivos (SOLUCAO 3)
Data: 24 Jan 2003 18:50:33 -0200
Historiadores acreditam que em Sex 24 Jan 2003 14:12, Eduardo Rocha escreveu:
> Acho que essa linha resolve seu problema:
>
> i=0; for arq in `ls *.fwt`; do i=$((i + 1)); mv $arq sentenca$i.fwt; done
>
> Eduardo Rocha
Agora sim, com as dicas de todos, consegui fazer funcionar com uma linha, na
forma sugerida pelo Eduardo e com as alteracoes do Cristofer, que pelo que
pude deduzir, tem a mesma funcao dos scripts elaborados pelo Anderson, Marcus
e Denis.
A "versao final" da linha ficou assim:
i=1; for arq in `ls -tr *.fwt`; do num=`printf "%04d" $i`; i=$((i + 1)); mv
$arq sentenca${num}.fwt; done
As mudancas foram: trocar o i=0 por i=1, para que o primeiro arquivo ficasse
com o nome "sentenca0001.fwt", ao inves de "sentenca.0000.fwt". Isso foi um
chute, nao faco a menor ideia do que estou fazendo. Depois, troquei o 'ls
*.fwt' por 'ls -tr *.fwt', para ordenar os arquivos pela data. Por fim,
acrescentei a parte num=`printf "%04d" $i`, do script do Cristofer, com a
alteracao para "04d" ao inves de "03d", para que o nome ficasse no padrao
'sentenca####.fwt'. Essa foi a parte mais intuitiva, deduzi que "03d" deveria
ser o numero de digitos... baita chute... ! Ah, tambem troquei no final, de
'sentenca$i.fwt' para sentenca${num}.fwt (outra dica do Cristofer).
Nao entendo bulhufas nenhuma de programacao, mas algumas coisas (nem todas)
sao logicas. Por isso, mantive o "done" sem alteracao...
Agradeco a todos que se prontificaram a ajudar, realmente resolveu um problema
serio que eu tinha.
Regis
--
*******************************************************************
De: 2a. Vara Federal de Caxias do Sul
Para: Eduardo Rocha
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Mudar nome de varios arquivos (SOLUCAO 2)
Data: 24 Jan 2003 18:06:19 -0200
Historiadores acreditam que em Sex 24 Jan 2003 14:12, Eduardo Rocha escreveu:
Obrigado pela resposta, era exatamente isso que eu estava procurando!
Fiz uma pequena "adaptacao", trocando o 'ls *.fwt' por 'ls -tr *.fwt', o que
faz com que os nomes fiquem ordenados pela data. Assim, 'sentenca1.fwt' e' o
arquivo mais antigo, e 'sentenca809.fwt' e' o arquivo mais novo neste
diretorio.
Beleza!
> Acho que essa linha resolve seu problema:
>
> i=0; for arq in `ls *.fwt`; do i=$((i + 1)); mv $arq sentenca$i.fwt; done
>
> Eduardo Rocha
Regis
--
*******************************************************************
De: 2a. Vara Federal de Caxias do Sul
Para: r3dc0d3
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Mudar nome de varios arquivos (SOLUCAO)
Data: 24 Jan 2003 14:28:20 -0200
Historiadores acreditam que em Sex 24 Jan 2003 00:26, r3dc0d3 escreveu:
> Depois de um chmod a+x arquivo_criado
> Para executar digite ./arquivo_criado
> Todos os arquivos renomeados instantaneamente!
Agora funcionou, mas tive que copiar os arquivos da particao /mnt/dos para
/tmp antes de renomear.
Veja como a particao esta' montada:
/dev/hda1 /mnt/dos vfat utf8,user,defaults,rw,umask=000 0
0
Acho que e' por isso que nao funcionou na primeira. Se alguem tiver paciencia
para explicar o que aconteceu, sou todo orelhas!
Regis
*******************************************************************
De: Anderson Lizardo
Responder-a: lizardo@users.sourceforge.net
Para: 2a. Vara Federal de Caxias do Sul , linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Mudar nome de varios arquivos
Data: 23 Jan 2003 23:32:48 -0300
"2a. Vara Federal de Caxias do Sul" escreveu:
> Pessoal,
>
> Tenho um diretorio com milhares (aproximadamente 2000) arquivos de
> sentencas,
> com nomes diversos, como embargos.fwt, execucao1.fwt, penal23.fwt,
> etc (todos
> com extensao .fwt, do editor de textos Facil). Como fazer para
> renomea-los
> para algo do tipo sentenca0001.fwt, sentenca0002.fwt,
> sentenca0003.fwt, etc?
Devem existir várias maneiras de se fazer isso. Uma delas é criar um
script bash:
#!/bin/bash
declare -i cont=0
for arquivo in *.fwt; do
cont=$cont+1
mv $arquivo sentenca$(seq -f '%04g' $cont $cont).fwt
done
# Fim do script
Salve o script em um arquivo (renomeia.sh, por exemplo) e o torne
executável. Todos os arquivos devem estar no mesmo diretório. Este
script não converterá arquivos em subdiretórios. Ah, e não podem haver
mais que 9999 arquivos a converter :P
ATENÇÃO: faça o backup dos seus arquivos ;-). Sem garantias de que isto funcione.
=====
--
*******************************************************************
De: Marcus Lima
Responder-a: marcuslima@marcuslima.eti.br
Para: 2a. Vara Federal de Caxias do Sul , linux-br@bazar.conectiva.com.br
Assunto: (linux-br) RES: (linux-br) Mudar nome de varios arquivos
Data: 24 Jan 2003 01:11:39 -0200
Mamão com açucar,
#!/bin/bash
typeset -i $j
j=0
for i in `ls`; do
j=$[$j+1]
if [ $j -lt 10 ];then
mv -v $i sentenca000$j
elif [ $j -lt 100 ];then
mv -v $i sentenca00$j
elif [ $j -lt 1000 ];then
mv -v $i sentenca0$j
elif [ $j -lt 10000 ];then
mv -v $i sentenca$j
fi
done
Um pouco feio, mas funcional.
- Marcus Lima
---
*******************************************************************
De: Flavio Villalva Civatti
Responder-a: Flavio Villalva Civatti
Para: Edson Ahlert
Cc: linux-br
Assunto: Re: (linux-br) ImageMagick???
Data: 30 Jan 2003 15:13:33 -0200
On Thu, 30 Jan 2003, Edson Ahlert wrote:
> Tudo bem???
>
> Qual é a moral do ImageMagick que vem junto com o CL8???
>
> Até onde vi é um programa para trabalhar com imagens, etc e tal. Só que não
> vi como "chamá-lo"???
[...]
O ImageMagick é na verdade um conjunto de módulos para tratamentos de
imagem que podem ser chamados diretamente por comandos de linha. Veja a
documentação para mais detalhes (http://www.imagemagick.org/).
Entretanto acho que se você simplesmente usar o comando "display" já
vai encontrar muita coisa interessante...
Sds.
*******************************************************************
Se quiser fazer isso no vi digite
Vi nomedoarquivo
:%s/^M/
lembrando q o ^M é Ctrl+V + Ctrl+M
t+
Vinicius gallafrio
-----Original Message-----
From: linux-br@bazar.conectiva.com.br
[mailto:linux-br@bazar.conectiva.com.br] On Behalf Of Syndson Silva
Sent: segunda-feira, 3 de setembro de 2001 17:59
To: Linux-BR
Subject: (linux-br) Fw: (linux-br) aparece ^M
Vocês tem razão. O ^M na verdade é o caracter (cod ASCII
13),
já
que todo texto em DOS/Windows usa como marca de final de linha os
caracteres
+ (ASCII 13 + ASCII 10). O Unix/Linux usa somente
o . Bom... se não tiver os conversores, você pode usar um
editor para
substituir os por espaço.
Uma curiosidade: Importar/Exportar textos assim via Samba
implicitamente
converte o arquivo.
Até mais!
Syndson.
> ----- Original Message -----
> From: "David Gadelha"
> To: "Luciano Ribeiro"
> Cc:
> Sent: Monday, September 03, 2001 2:01 PM
> Subject: Re: (linux-br) aparece ^M
>
>
> > Os textos unix precisam ser convertidos antes
> > de serem utilizados no dos/windows.
> >
> > Procure por unix2dos no freshmeat.net ou rpmfind.net,
> > para fazer o caminho de volta, tem um utilitario
> > chamado dos2unix.
> > O write do windows abre qualquer arquivo texto do unix
RESPOSTA2
> Levei um arquivo do linux (arquivo fortran) para o windows (word)e
> editei-o.
> Agora qdo edito-o no linux (vi) . Ele aparece no final de todas as
> linhas o termo "^M" , tetei de tudo
> substituir esse "^M" por espaços em branco, mas ele nao reconhece " ^M"
> . A unica soluçao vista por mim até o momento
> foi apagar um a um usando del, o mas esse arquivo e muito grande .
> Como devo fazer para tirar esse ^M dos meus arquivos ?
Sistemas operacionais diferentes gravam arquivos-texto de
forma diferente.
O Unix grava arquivos-texto separando as linhas com um Linefeed
(código ascii 0x0A, ou 10).
O Macintosh grava arquivos-texto separando as linhas com um
carriage return (código ascii 0x0D, ou 13).
O Windows, mais perdulário, grava arquivos-texto separando as
linhas com um carriage return e um linefeed (0x0D 0x0A) em seqüência.
O carriage return, ao ser mostrado na tela por alguns programas
(vi, por exemplo), aparece como ^M -- que quer dizer Control-M.
Solução:
* Você pode, no vi, usar o seguinte comando de substituição:
:%s/^M//
OBS.: Não digite ^ e M; deixe Ctrl apertado, aperte V, deixe
Ctrl apertado, aperte M. O Ctrl-V indica que o próximo caractere
teclado deve ser interpretado literalmente. Assim, Ctrl-V Ctrl-M
faz aparecer ^M.
Bem, isso retirará todos os ^M do seu texto.
Mas se você tiver vários arquivos, você pode colocá-los todos em
um diretório e, nesse diretório, rodar o seguinte scriptzinho:
for arq in *
do
tr -d '\r' < "$arq" > "${arq}.novo"
mv "${arq}.novo" "$arq"
done
OBS.: Coloque cópias dos arquivos, pois os originais serão
apagados por esse script.
RESPOSTA3
cat arquivo | tr -s "\r" "\n" > novo_arquiv_sem_m
Esse ^M he a quebra de linha do win..
no linux he \n e no win he \r
RESPOSTA4
Instale o pacote dos2unix e depois execute:
[server]# dos2unix arquivo.txt
> Como devo fazer para tirar esse ^M dos meus arquivos ?
*******************************************************************
De: Jorge Godoy
Para: Rodrigo Schmidt Nürmberg
Cc: lbr , Rodrigo Schmidt Nürmberg
Assunto: Re: (linux-br) Tr - translate
Data: 09 Mar 2003 19:13:06 -0300
Rodrigo Schmidt Nürmberg writes:
> Eu possuo um arquivo desta forma
>
> teste
> abacaxi
> pera
> laranja
>
> ao usar o comando "tr" da seguinte forma
>
> cat arquivo | tr "teste" "banana" > arquivo2
>
> ele gera o arquivo dois, que fica da seguinte forma
>
> annan
> abacaxi
> pnra
> laranja
>
> Por que isso?
> Existe outro comando que tenha a mesma função do tr?
Veja a documentação do tr. Ele não faz o que você pensa.
Para o que você quer, use sed ou perl.
O tr faz uma troca caractere a caractere.
tr 'abc' 'def' banana
resultaria em fdndnd.
Não conheço nenhuma outra aplicação que seja eficiente como o tr e
desempenhe a mesma função --- se você sabe o que ele faz :-)
Sds,
--
*******************************************************************
De: Jorge Godoy
Para: Thiago Macieira
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Tr - translate
Data: 10 Mar 2003 07:50:52 -0300
Thiago Macieira writes:
> Na verdade, o tr faz exatamente o que o comando y do sed ou perl
> fazem:
No perl usamos map :-)
Mais rápido.
*******************************************************************
De: Thiago Macieira
Para: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Tr - translate
Data: 10 Mar 2003 09:57:10 +0100
Jorge Godoy wrote:
>Para o que você quer, use sed ou perl.
>
>O tr faz uma troca caractere a caractere.
>
>tr 'abc' 'def' banana
>
>resultaria em fdndnd.
>
>Não conheço nenhuma outra aplicação que seja eficiente como o tr e
>desempenhe a mesma função --- se você sabe o que ele faz :-)
Na verdade, o tr faz exatamente o que o comando y do sed ou perl fazem:
% echo banana | tr abc def
edndnd
% echo banana | sed y/abc/def/
edndnd
echo banana | perl -pi -e y/abc/def/
edndnd
Agora, imagino que o tr mais rápido, porque ele faz SÓ isso :-)
O que o Rodrigo queria era um comando que fizesse algo similar ao comando s do
sed e perl.
*******************************************************************
UpCasing
Algum dia voce ja teve a chance de ver aquele monte de nome de arquivos em UPCASE? Voce se sente ofendido pessoalmente de ter que trabalhar arquivos colocados no seu site ftp por pessoas que usam MS-DOS/Win e aqueles arquivos que parecem estar gritando na sua cara quando voce da "ls" ? Entao essa aqui e muito boa pra voce, o comando tr (translate) pode ser usado da seguinte forma num script para fazer isso:
#!/bin/sh
# downcase by Eduardo Marcel Macan
# use at your own risk ;-)
if [ $# = 0 ]
then
echo "usage: downcase [file ...]"
exit
fi
for FILE in $*
do
mv $FILE `echo $FILE | tr '[A-Z]' '[a-z]`
done
A construcao do "upcase" fica como exercicio para o leitor, essa foi a dica H :-),
A dica de hoje nos foi enviada por Eduardo Marcel Macan, figura lendaria
da Internet Brasil, fundador da lista linux-br, entre outras coisas ;-)
*******************************************************************
De: Fábio Berbert de Paula
Para: Rafael Colucci
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Ajuda com script
Data: 26 Sep 2002 14:37:07 -0300
Olá Rafael,
> Preciso fazer um script que substitua o caracter espaco pelo caracter _
> de varios arquivos dentro de um diretorio. Alguem tem isso pronto ou
> sabe com fazer ?
Entra no diretório e digita esse comando:
for i in `ls | sed 's/ /_/g'`; do ARQ=`echo $i | sed 's:_: :g'`; mv "$ARQ" $i; done
Que é identico à:
for i in `ls | sed 's/ /_/g'`
do
ARQ=`echo $i | sed 's:_: :g'`
mv "$ARQ" $i
done
Atenciosamente,
--
Fábio Berbert de Paula | fabio@vivaolinux.com.br
*******************************************************************
De: Cleber P. de Souza
Para: 'Nelson' , linux-br@bazar.conectiva.com.br
Assunto: (linux-br) RES: (linux-br) Shell Script
Data: 23 Apr 2003 18:15:51 -0300
Use:
for i in `ls *.ps`; do echo "Convertendo arquivo $i..."; ps2pdf $i
$i.pdf; done
Qualquer dúvida entre em contato.
***
Cleber P. de Souza
Cia. Metalgraphica Paulista
-----Mensagem original-----
De: linux-br@bazar.conectiva.com.br
[mailto:linux-br@bazar.conectiva.com.br] Em nome de Nelson
Enviada em: quarta-feira, 23 de abril de 2003 15:18
Para: linux-br@bazar.conectiva.com.br
Assunto: (linux-br) Shell Script
Boa tarde!
Gostaria muito de fazer um script para a seguinte tarefa:
1) Listar todos os arquivos .ps de um diretório
2) Usando o ps2pdf transformar arquivo por arquivo em .pdf mantendo o
nome
atual.
Ex.:
ls -la /home/hermes/*.ps
-rwxr-xr-x 1 nelson nelson 5692191 Abr 22 21:27
/home/hermes/teste.ps
-rwxr-xr-x 1 nelson nelson 2099375 Abr 22 21:30
/home/hermes/teste1.ps
-rwxr-xr-x 1 nelson nelson 7836960 Abr 22 21:36
/home/hermes/teste2.ps
-rwxr-xr-x 1 nelson nelson 22353678 Abr 22 21:40
*******************************************************************
De: Julio Biason
Para: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Shell Script
Data: 23 Apr 2003 18:04:28 -0300
Nelson :
> Gostaria muito de fazer um script para a seguinte tarefa:
>
> 1) Listar todos os arquivos .ps de um diretório
> 2) Usando o ps2pdf transformar arquivo por arquivo em .pdf mantendo o nome
> atual.
Sem script, linha de comando (ok, da' pra botar num script ou fazer
um alias):
find -name '*.ps' -exec ps2pdf {} \;
Ou seja, ele vai procurar tudo que for '*.ps' a partir do diretorio
corrente e executar o ps2pdf em cada um deles (a substituicao e' feita
no {}). Ao que me parece, o ps2psf pega o nome do PS atual e o utiliza
para o PDF (a minha man page tava meio incompleta, entao nao sei dizer
ao certo).
*******************************************************************
De: Marcio Merlone
Para: Nelson
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Shell Script
Data: 23 Apr 2003 18:09:59 -0300
On Wed, 23 Apr 2003 15:17:34 -0300
Nelson wrote:
> Boa tarde!
>
> Gostaria muito de fazer um script para a seguinte tarefa:
>
> 1) Listar todos os arquivos .ps de um diretório
> 2) Usando o ps2pdf transformar arquivo por arquivo em .pdf mantendo o nome
> atual.
>
> Ex.:
> ps2pdf /home/hermes/teste.ps /home/hermes/teste.pdf
> ps2pdf /home/hermes/teste1.ps /home/hermes/teste1.pdf
> ps2pdf /home/hermes/teste2.ps /home/hermes/teste2.pdf
> ps2pdf /home/hermes/teste3.ps /home/hermes/teste3.pdf
> ps2pdf /home/hermes/teste4.ps /home/hermes/teste4.pdf
Vai lá, não testei, escrevi direto aqui no email, mas deve funfar:
#!/bin/sh
cd /home/hermes
for arquivops in `ls *.ps`; do
newname=`basename $ps|sed 's/\.ps/\.pdf/g'`
ps2pdf $arquivops $newname
done
Conta ai se funcionou depois. :)
*******************************************************************
De: Jorge Godoy
Para: Marcio Merlone
Cc: Nelson , linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Shell Script
Data: 23 Apr 2003 21:21:25 -0300
Marcio Merlone writes:
> #!/bin/sh
> cd /home/hermes
> for arquivops in `ls *.ps`; do
> newname=`basename $ps|sed 's/\.ps/\.pdf/g'`
> ps2pdf $arquivops $newname
> done
Podes eliminar a linha onde defines ${newname}.
O ps2pdf automaticamente elimina a extensão do PS e adiciona a
extensão PDF ao arquivo.
--
*******************************************************************
* To: Affonso Sammartino Junior
* Subject: Re: (linux-br) Substituir palavras em mais de um arquivo
* From: Leandro Martelli
* Date: Fri, 10 Nov 2000 16:17:26 -0200 (BRST)
Ola,
tente:
for i in *txt
do
mv $i $i.old
sed 's/antiga_string/nova_string/' < $i.old > $i
done
[]'s
Martelli
On Fri, 10 Nov 2000, Affonso Sammartino Junior wrote:
> Ola pessoal, tenho que alterar uma palavra existente em mais ou menos 80
> arquivos.
> Uma das maneira seria editar cada arquivo, pesquisar e trocar. Não existe
> outra maneira mais rápida para fazer isso.
*******************************************************************
De: Israel Filho
Para: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Passar minuscula para maiuscula
Data: 28 May 2003 13:59:53 -0300
A seguinte linha vai renomear todos os arquivos, a nao ser que ja
exista um arquivo com o mesmo nome em minusculas:
perl -e 'for (@ARGV) { rename $_, lc($_) unless -e lc($_); }' *
*******************************************************************
De: vandeci
Para: linux-br@bazar.conectiva.com.br
Assunto: (linux-br) Maiuscula por minuscula
Data: 26 May 2003 19:13:39 -0300
Respondendo minha pergunta:
for i in * ;
do [ -f $i ] && mv -if $i `echo $i | tr '[A-Z]' '[a-z]'`;
done;
Vandeci
*******************************************************************
De: Anderson Lizardo
Para: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) convertendo entre xml e rtf, html, pdf, e docbook
Data: 15 May 2003 16:12:20 -0300
Em Sábado, 10 de Maio de 2003 14:11, rpietro@duke.edu escreveu:
> Estou comecando a mexer com XML e tentando achar boas ferramentas pra
> converter entre xml e o seguintes arquivos: rtf, html, pdf, e
> docbook. Gostaria de saber sobre a possibilidade de converter nas
> duas direcoes, ou seja, tanto de xml pra esses tipos quanto desses
> tipos de volta pra xml.
Eu utilizo o openjade (http://freshmeat.net/projects/openjade/) para a
conversão de XML Docbook para HTML. A partir de HTML, você pode
converter para muitos outros formatos. Pesquise no Freshmeat as
ferramentas específicas para a conversão nos formatos que você deseja.
PS.: Se não me engano, o XML "puro" não faz nada sozinho, é apenas um
conjunto de tags personalizadas que podem ser utilizadas para diversas
funções (arquivos de configuração, bancos de dados, páginas web, etc.).
Quanto ao Docbook, conheço o XML Docbook e o SGML Docbook (mais
detalhes em http://freshmeat.net/projects/docbook/).
--
Anderson Lizardo
*******************************************************************
De: AWK
Para: CPD
Cc: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) Passar minuscula para maiuscula
Data: 28 May 2003 10:28:26 -0300
On Tue, 27 May 2003, CPD wrote:
> é só criar esse script:
> #!/bin/sh
> for x in `ls`
> do
> if [ ! -f $x ]; then
> continue
> fi
> lc=`echo $x | tr '[a-z]' '[A-Z]'`
> if [ $lc != $x ]; then
> mv -i $x $lc
> fi
> done
Você até pode usar o script acima, mas se durante a execução
do mesmo, houver caracteres acentuados ou outra letra que não seja
'a' até 'z' e 'A' até 'Z' (ç ou Ç, por exemplo) o script não funcionará.
Você tem duas (ou até mais!!) opções:
1) Altere a seguinte linha do script:
lc=`echo $x | tr '[a-z]' '[A-Z]'`
por:
lc=`echo $x | tr '[:upper:]' '[:lower:]'`
OU use o AWK (Na minha opinião melhor e mais elegânte):
$ ls -l | awk '/^-/ {
printf ("mv -v %s %s\n", $NF, tolower($NF) | "/bin/bash"
close("/bin/bash")
}
OBS.: O trecho "/^-/" informa ao awk para modificar apenas os arquivos, se
for para modificar tudo até mesmo diretórios omita esta parte.
[ ]'s
*******************************************************************
De: Dpto. de Informática
Para: FBGutierrez@brasiltelecom.com.br
Cc: Linux.br 2
Assunto: Re: (linux-br)unix2dos, nao dos2unix
Data: Tue, 9 Sep 2003 09:08:42 -0300
----- Original Message -----
From:
To:
Sent: Monday, September 08, 2003 4:30 PM
Subject: (linux-br)unix2dos, nao dos2unix
> Oi lista,
Olá !
> alguem sabe de algum aplicativo que faca o oposto do
> dos2unix, ou seja, converta arquivos unix em dos?
Coloque as linhas abaixo em um script e adicione as
permissões de execução:
!/bin/sh
sed 's/$/^M/' $1
Eder Sacramento
dptoinfo@bhzpecas.com.br
*******************************************************************
De: Cleber P. de Souza
Para: FBGutierrez@brasiltelecom.com.br, linux-br@bazar.conectiva.com.br
Assunto: RES: (linux-br)unix2dos, nao dos2unix
Data: Tue, 9 Sep 2003 09:36:02 -0300
Você pode usar o vi para fazer a conversão.
Abra o arquivo com o vi e execute :set ff=dos.
Depois é só salvar o arquivo que estará no formato dos.
***
Cleber P. de Souza
Cia. Metalgraphica Paulista
*******************************************************************
De: joaquim
Para: hamacker , Daniel , Linux-BR - Lista
Assunto: Re: (linux-br)Programa que converta arquivos PCL2PDF
Data: Mon, 1 Mar 2004 18:41:49 -0300
Veja em http://www.artifex.com/downloads/ o ghostPCL
Agora para que voce quer isto?
Qual o seu problema ?
>
> > Alguem conhece algum software que faça a conversão de arquvios pcl
> > para pdf?
>
*******************************************************************
De: Dicas-L-Owner@unicamp.br
Assunto: [Dicas-L] Conversão de arquivos OpenOffice e StarOffice
Data: Wed, 28 Apr 2004 02:56:30 -0300
--------------------------------------------------------------------
Comente esta dica em http://www.Dicas-l.com.br/dicas-l/20040428.php
--------------------------------------------------------------------
Resolviendo... La Búsqueda Del Amor y el Miedo a Encontrarlo
http://www.idph.net/artigos/nossacomunidade/resolviendo_el_buscar_el_amor.php
---------------------------------------------------------------------------------------
Conversão de arquivos OpenOffice e StarOffice
=============================================
Em http://siag.nu/o3read/ pode ser feito o download do
software o3read, que faz a conversão de arquivos no formato
OpenOffice e StarOffice para texto puro ou html.
São três os programas, o3read, o3totxt e o3tohtml. Uma dádiva
bem vinda do pacote, é o software utf8tolatin1, que converte
do formato UTF8 para Latin1, que é o formato ainda mais usado
por nós. Algumas distribuições, como a RedHat, utilizando a
codificação UTF8 como padrão. Quem recebe mensagens de um
sistema assim tem problemas para ler, pois os caracteres
acentuados possuem outra codificação. Às vezes eu recebo
colaborações para a Dicas-L no formato UTF8 e preciso de algo
que faça este ajuste.
Mas não é só, nesta mesma página encontram-se links para alguns
outros programas excelentes. Vale a pena uma visita.
UTF8 significa universal text format 8. Para saber mais
sobre este formato, em sistemas GNU/Linux e outros, consulte
a página do manual (man utf8).
--------------------------------------------------------------------
Aprendendo Java 2
http://novateceditora.com.br/livros/java2/
--------------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 24660 assinantes.
Todas as mensagens da Dicas-L ficam armazenadas em
http://www.Dicas-l.com.br.
A redistribuição desta e outras mensagens da lista Dicas-L pode
ser feita livremente, deste que o conteúdo, inclusive esta nota,
não sejam modificados.
---------------------------------------------------------------
*******************************************************************
De: Anahuac
Para: Ednei Pacheco
Cc: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) Convertendo textos com acentuação para codificação em HTML
Data: Thu, 09 Dec 2004 11:15:30 -0300
Olá Ednei,
Procure pelo comando iconv.
Acredito que iconv -f latin1 -t utf-8 deve resolver seu problema.
Anahuac
*******************************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) Convertendo textos com acentuação para codificação em HTML [SOLUÇÃO "parcial"]
Data: Thu, 9 Dec 2004 21:11:38 -0200
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Ednei Pacheco wrote:
>Thiago e Zago, esqueci de comentar: não são somente caracteres
> acentuados, como também existem outros que, para serem visualizados,
> devem ser representados no documento como codificação em HTML. Por
> exemplo, se eu utilizasse este recurso para "substituir" a barra / (se
> não me engano) pelo seu código correspondente, como ficaria os trechos
> que não são incluídos entre as tags de marcação (p. ex.:
, ,
> etc)? Se não me engano, o e-comercial também requer codificação. O sed
> (ou o txt2tags) saberiam diferenciar quais são os caracteres dentro e
> fora da marcação?
Não vi o script da dica, mas acho que aqui está sua chance de contribuir.
Comece com um script (sed) do tipo:
s/&/&/g
s/</g
s/>/>/g
s/Á/Á/g
s/á/á/g
s/à/à/g
s/ç/ç/g
.
.
.
Note, porém, que os únicos que são obrigatórios para tornar um arquivo de
texto puro algo válido em HTML são o '<', '>' e '&'. Todos os outros
(todos os acentos) são opcionais. Basta que o seu arquivo especifique a
codificação no cabeçalho:
Ou, se for XML, comece o arquivo com:
Note também que a troca de & para & deve ser obrigatoriamente a
primeira.
PS: estou assumindo que o seu texto é UTF-8. Se não for, execute antes:
iconv -t utf8
PPS: a tag sempre ganha; mas a perde para o Content-Type
que vem do servidor HTTP.
- --
Thiago Macieira - Registered Linux user #65028
thiago (AT) macieira (DOT) info
*******************************************************************
De: José Geraldo Gouvêa
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) Convertendo textos com acentuação para codificação em HTML
Data: Thu, 9 Dec 2004 20:23:16 -0200
On Thu, 9 Dec 2004 10:46:10 -0300 (ART)
Ednei Pacheco wrote:
> Olá lista,
>
> Alguém poderia me informar alguma ferramenta para GNU/Linux que faça a
> conversão de acentos para condificação em HTML? Por exemplo, gostaria
> converter...
HTML tidy : http://tidy.sourceforge.net
> Exemplo de elaboração!
>
> ... para o resultado...
>
> Exemplo de elaboração!
>
> Enfim, espero que tenham entendido.
>
> Att., Ednei Pacheco.
use a seguinte linha de comando :
tidy -ib -ascii arquivo.html >> arquivo.txt
-i = indent
-b = remover caracteres estranhos (smart quotes, travessões, etc),
substituindo-os por caracteres padronizados.
Depois de se certificar que está funcionando, você pode usar a opção -m
(modificar arquivo original). Caso não se sinta seguro com isso, cheque
o arquivo de output e depois mova-o para o input:
mv arquivo.txt arquivo.html
A documentação do tidy inclui muitas outras dicas interessantes.
--
--------------------------------------------------------
José Geraldo Gouvêa
e-mail: - ou
site: -
*******************************************************************
De: Jorge Luiz Godoy Filho
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) Problemas com arquivos Texto (=?iso-8859-1?q?codifica=E7=E3o=3F=3F?=)
Data: Mon, 21 Feb 2005 12:02:08 -0300
Em Seg 21 Fev 2005 11:19, Listas PSAinfo escreveu:
> É simplemente problema de codificação entre ISO8859-1 e UTF-8?
O Windows usa CP-1250, IIRC, por padrão. É próximo de um ISO-8859-1, mas não
é idêntico.
Use o iconv para converter do código de caracteres original para o que você
desejar. "man iconv" para maiores informações.
--
Godoy.
*******************************************************************
De: Dicas-L-Owner@unicamp.br
Assunto: [Dicas-L] Convertendo formatos estranhos de arquivos de áudio
Data: Thu, 17 Feb 2005 03:46:13 -0300
Convertendo formatos estranhos de arquivos de áudio
===================================================
Colaboração: Rogerio Acquadro
Eu tenho baixado muita música pela Internet, e para minha total
decepção, a maioria doas álbuns vem em formato WMA. Por ser
extremamente irritante lidar com esse formato, resolvi escrever
esse pequeno script de conversão (baseado no Mplayer e no Lame)
que converte qualquer formato (claro, suportado pelo Mplayer)
em MP3.
#!/bin/csh
foreach var ("`ls *.$1`")
mplayer -ao pcm "$var" -aofile "$var.wav"
lame -b 192 "$var.wav"
rm "$var.wav"
rm "$var"
end
O uso é:
$ convert wma
E o script irá converter todos os arquivos .wma no diretório corrente
para .mp3, e apagar os .wma no final.
--------------------------------------------------------------------
Colabore com a Dicas-L. Publique seu comentário sobre esta mensagem
em http://www.Dicas-l.com.br/dicas-l/20050217.php
--------------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 26585 assinantes.
Todas as mensagens da Dicas-L ficam armazenadas em
http://www.Dicas-l.com.br/dicas-l/
A redistribuição desta e outras mensagens da lista Dicas-L pode
ser feita livremente segundo a licença Creative Commons
http://creativecommons.org/licenses/by-nc-sa/2.0/br/deed.pt
--------------------------------------------------------------------
*******************************************************************
De: Dicas-L-Owner@unicamp.br
Assunto: [Dicas-L] Conversão de arquivos mp3 para wav
Data: Thu, 13 May 2004 02:38:05 -0300
--------------------------------------------------------------------
Comente esta dica em http://www.Dicas-l.com.br/dicas-l/20040513.php
--------------------------------------------------------------------
--------------------------------------------------------------------
Curso de Exploração de Vulnerabilidades em Redes Corporativas
Entenda como as invasões acontecem na prática.Curso 100% hands-on
Tel: (11) 3889-0108
São Paulo - 24/05 a 04/06 - Noturno
http://www.4linux.com.br/treinamento/vulnerabilities
30% de desconto (à vista) para assinantes da Dicas-L
--------------------------------------------------------------------
Conversão de arquivos mp3 para wav
==================================
Abaixo segue um script que converte arquivos no formato mp3
para o formato wav. Os softwares usados, mpg123 e sox, são
normalmente distribuídos em sistemas GNU/Linux e podem ser
instalados diretamente por meio do gerenciador de pacotes de
sua distribuição.
#!/bin/bash
# mp32wav
for file in *.mp3
do
mpg123 -b 10000 -s "$file" | sox -t raw -r 44100 -s -w -c2 - `echo $file | sed 's/mp3/wav/'`
done
Lembrando, comentários sobre as dicas veiculadas nesta
lista podem ser feitos diretamente no site. O link vem no
cabeçalho da mensagem. Como sempre, há maneiras melhores e mais
inteligentes de se fazer qualquer coisa no mundo Linux. espero
suas colaborações. Este script mesmo pode ser bem melhorado :-)
Aguardo as idéias....
--------------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 24795 assinantes.
Todas as mensagens da Dicas-L ficam armazenadas em
http://www.Dicas-l.com.br.
A redistribuição desta e outras mensagens da lista Dicas-L pode
ser feita livremente, deste que o conteúdo, inclusive esta nota,
não sejam modificados.
---------------------------------------------------------------
*******************************************************************
De: Manoel Pinho
Para: Diego silva
Cc: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)converter arquivos chm para pdf
Data: Thu, 29 Sep 2005 21:36:29 -0300
Diego silva escreveu:
>Olá alguêm conhece algum aplicativo gpl para linux, de preferencia linha
>de comando que converta chm para pdf ou txt, ou qualquer outro formato menos o próprio chm ?
>
>
Eu não conheço nenhum que faça direto, mas pelo menos dá para ler os
.chm no linux usando o xchm ( http://xchm.sourceforge.net/ ).
Uma idéia para gerar o pdf é usar a função de imprimir do próprio xchm e
usar a impressora virtual PDF do linux. Nunca fiz isso mas deve funcionar.
*******************************************************************
*******************************************************************