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 pdfim­ages ******************************************************************* ******************************************************************* 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 . . . 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. ******************************************************************* *******************************************************************