Ir direto para busca.
shell-script · Lista brasileira sobre Linux Shell Script

Informações sobre o grupo

  • Associados: 3870
  • Categoria: Linux
  • Criado em: Jun 5, 2000
  • Idioma: Português
? Você já é um associado? Entre no Yahoo!

Dicas

Você sabia...
Você pode fazer buscas no grupo por mensagens antigas.

Mensagens

  Ajuda
Avançado
mensagens 33856 - 33885 de 36015   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens 33856 - 33885 de 36015   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens: Exibir resumo de mensagens Classificar por data ^  
#33856 De: Gustavo Freitas <gst.freitas@...>
Data: Ter, 10 de Jan de 2012 1:42 am
Assunto: Verificar se o caminho externo esta montado
gst.freitas@...
Enviar e-mail Enviar e-mail
 
Galera,

Alguém pode me dizer como eu faço para que um script que backup para
verificar se
o caminho /home/backup/externo está montado.. não quero colocar
na inicialização (fstab), gostaria que ao fazer o backup ele
verificar-se se o mesmo está
disponível e caso não esteja executar o comando abaixo.

mount -t cifs //192.168.0.10/f /home/backup/externo -o
username=username,password=password,iocharset=utf8,file_mode=0777,dir_mode=0777,\
rw

--
Gustavo Freitas

#33857 De: MrBiTs <mrbits.dcf@...>
Data: Ter, 10 de Jan de 2012 8:22 am
Assunto: Re: Verificar se o caminho externo esta montado
pinguimrmbr
Enviar e-mail Enviar e-mail
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 01/09/2012 23:42 , Gustavo Freitas wrote:
> Galera,
>
> Alguém pode me dizer como eu faço para que um script que backup para
verificar se o caminho /home/backup/externo está montado..
> não quero colocar na inicialização (fstab), gostaria que ao fazer o backup
ele verificar-se se o mesmo está disponível e caso
> não esteja executar o comando abaixo.
>
> mount -t cifs //192.168.0.10/f /home/backup/externo -o
>
username=username,password=password,iocharset=utf8,file_mode=0777,dir_mode=0777,\
rw
>

Não vou entrar nos méritos de automount. Não é o escopo da lista.

O próprio mount, sem parâmetros, faz isso para você. Ele listará os pontos
montados, que podem ser filtrados num grep. Daí, as
formas são várias. Você pode cortar a string para pegar somente a palavra
"externo", ou pode ligar uma flag e submeter isso a um
teste.

- --

LLAP

.0. MrBiTs .'. - mrbits.dcf@...
..0 GnuPG  -
http://keyserver.fug.com.br:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 http://www.mrbits.com.br


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)

iQEcBAEBCAAGBQJPC/UyAAoJEG7IGPwrPKWrUpwH/0yVSJKi/ZbejoFMk4JGMHXZ
Yy7ZlWV1IdF3oksB6pz7wqgaJK4u3pPifvPDF2OYgD34dqx0V4FAdwmiT53ZW0xl
jCsLmYyDc1a6c6GyGQqijeb914PGKgpYnXb8HAimBzDGnt0sIMIr1QwzZT6U1qix
3fF8qw+79hKXkVrgCUpiMW3wmLvqYFzazfXRS38pEgw+vnrj0b4jYWDJ/3q15grB
Aelg+++W3x6z2B9lJg4oGCpJoWswlOqjMPA10uKwzheWhLn3JYqGqVm8ehlXdfNa
RQq+BWXwbyhQicoeqUNFBBjIePJfeAXfCFeMfxb3gRHq3VCqNKRsXydt1Yk2jwg=
=Tv/m
-----END PGP SIGNATURE-----

#33858 De: "Ernander (Nander)" <ernander@...>
Data: Ter, 10 de Jan de 2012 10:09 am
Assunto: PORTABILIDADE TELEFONICA
ernander2004
Enviar e-mail Enviar e-mail
 
Salve Lista!

Estou com uma nova empreita e gostaria do auxilio de vocês.

Com a portabilidade varias pessoas migram para a operadora celular que mais
lhes convém. Tenho uma Central HiPath 4000 que ao se digitar o numero de
celular ela identifica qual operadora e faz a chamada pela interface
celular que possui um chip da operadora a qual o numero a ser discado
pertence. Essa identificação era feita pelo RANGE de numeros que
antigamente era pré-definido:

Ex:

88XX-XXXX - OI
99XX-XXXX - VIVO

etc. Agora com a Portabilidade um numero vivo previamente cadastrado pode
muito bem virar OI,TIM e etc.

A ABR criou um portal de busca para que se possa verificar os numeros,
porem tem um CAPCHA que é necessário ser preenchido para se obter a
resposta.

http://consultanumero.abr.net.br:8080/consultanumero/consulta/consultaSituacaoAt\
ual!carregar.action


Bom ao Problema.

Consigo pegar no LOg da Central os Numeros Discados ( e são muitos) para
poder aferir as operadoras e recadastra-las na minha central reduzindo
assim o custo de nossas Ligações.

Tentei fazer com Links2 mas em vão pois ele nao processa o java.

Alguem conhece algum artificio para que eu possa Estudar e tentar achar uma
Solução? Existe um app para ANDROID que se chama QUAL OPERADORA que
funciona perfeitamente, porem nao consigo fazer funcionar do jeito que eu
quero. Estou tentando instalar essse APP no meu LINUX para aplicar um Shell
em cima dele.


Se alguem  souber de algo que possa ajudar, Agradeço



Att

*Ernander Marcus Lataliza Rosendo*

*Certified SonicWall Security Administrator*


[As partes desta mensagem que não continham texto foram removidas]

#33859 De: eric miranda <ericitaquera@...>
Data: Ter, 10 de Jan de 2012 10:37 am
Assunto: Re: PORTABILIDADE TELEFONICA
microbiu
Enviar e-mail Enviar e-mail
 
Isso nao tem a ver com shell-script. Contacte a ABR, eles devem ter um
serviço assinado que você pide utilizar. Se nao tiverem, sugira-lhes.

Flw.
Em 10/01/2012 08:09, "Ernander (Nander)" <ernander@...> escreveu:

> **
>
>
> Salve Lista!
>
> Estou com uma nova empreita e gostaria do auxilio de vocês.
>
> Com a portabilidade varias pessoas migram para a operadora celular que mais
> lhes convém. Tenho uma Central HiPath 4000 que ao se digitar o numero de
> celular ela identifica qual operadora e faz a chamada pela interface
> celular que possui um chip da operadora a qual o numero a ser discado
> pertence. Essa identificação era feita pelo RANGE de numeros que
> antigamente era pré-definido:
>
> Ex:
>
> 88XX-XXXX - OI
> 99XX-XXXX - VIVO
>
> etc. Agora com a Portabilidade um numero vivo previamente cadastrado pode
> muito bem virar OI,TIM e etc.
>
> A ABR criou um portal de busca para que se possa verificar os numeros,
> porem tem um CAPCHA que é necessário ser preenchido para se obter a
> resposta.
>
>
>
http://consultanumero.abr.net.br:8080/consultanumero/consulta/consultaSituacaoAt\
ual
> !carregar.action
>
> Bom ao Problema.
>
> Consigo pegar no LOg da Central os Numeros Discados ( e são muitos) para
> poder aferir as operadoras e recadastra-las na minha central reduzindo
> assim o custo de nossas Ligações.
>
> Tentei fazer com Links2 mas em vão pois ele nao processa o java.
>
> Alguem conhece algum artificio para que eu possa Estudar e tentar achar uma
> Solução? Existe um app para ANDROID que se chama QUAL OPERADORA que
> funciona perfeitamente, porem nao consigo fazer funcionar do jeito que eu
> quero. Estou tentando instalar essse APP no meu LINUX para aplicar um Shell
> em cima dele.
>
> Se alguem souber de algo que possa ajudar, Agradeço
>
> Att
>
> *Ernander Marcus Lataliza Rosendo*
>
> *Certified SonicWall Security Administrator*
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

#33860 De: "Ernander (Nander)" <ernander@...>
Data: Ter, 10 de Jan de 2012 11:21 am
Assunto: Re: PORTABILIDADE TELEFONICA
ernander2004
Enviar e-mail Enviar e-mail
 
Bom Eric,

Creio que vc nao entendeu...

To querendo pegar via Shell as informações do Site. Pq isso pra mim eh
interessante.

Att

Ernander


[As partes desta mensagem que não continham texto foram removidas]

#33861 De: Denis Costa <deniscostadsc@...>
Data: Ter, 10 de Jan de 2012 11:25 am
Assunto: Re: PORTABILIDADE TELEFONICA
deniscostadsc@...
Enviar e-mail Enviar e-mail
 
Em 10 de janeiro de 2012 09:21, Ernander (Nander) <ernander@...>escreveu:

> **
> Bom Eric,
>
>
> Creio que vc nao entendeu...
>
> To querendo pegar via Shell as informações do Site. Pq isso pra mim eh
> interessante.
>
Esse serviço tem captcha. Isso pode dificultar um pouco as coisas.


--
Denis Costa
Graduando em Tecnologia de Banco de dados - Fatec - São José dos Campos
Certificado LPIC-1, CLA
Usuário Linux: #516577
Usuário Ubuntu: #31758
"Você nunca obterá resultados diferentes, se fizer sempre as mesmas coisas."


[As partes desta mensagem que não continham texto foram removidas]

#33862 De: MrBiTs <mrbits.dcf@...>
Data: Ter, 10 de Jan de 2012 12:47 pm
Assunto: Re: PORTABILIDADE TELEFONICA
pinguimrmbr
Enviar e-mail Enviar e-mail
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 01/10/2012 09:21 , Ernander (Nander) wrote:
> Bom Eric,
>
> Creio que vc nao entendeu...
>
> To querendo pegar via Shell as informações do Site. Pq isso pra mim eh
interessante.

Oi Ernander

Ser interessante e você querer pegar esses dados usando um shell-script não
fazem automaticamente a thread ser pertinente. As
pessoas chegam aqui com problemas de administração de sistemas, de
desenvolvimento, de utilização de ferramentas absolutamente
específicas e colocam o termo shell-script na mensagem, numa atitude que eu
prefiro pensar que é inocente de tentar ter problemas
fora do escopo resolvidos.

Em shell-script, as respostas seriam algo como use wget ou use links ou use
curl, e isso é simples e foi abordado alguns milhões
de vezes nessa mesma lista, inclusive recentemente.

As limitações do site, como o caso do captcha, que você parece querer
resolver, não são absolutamente tema da lista, a não ser que
alguém tenha desenvolvido um script que decodifique o captcha e queria
compartilhar, ou que você tenha escrito isso mas está
parado em algum ponto.

Então, sim, creio que o Eric entendeu.

- --

LLAP

.0. MrBiTs .'. - mrbits.dcf@...
..0 GnuPG  -
http://keyserver.fug.com.br:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 http://www.mrbits.com.br


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)

iQEcBAEBCAAGBQJPDDN1AAoJEG7IGPwrPKWr2osH/0/tjdB5/BQq/TXi9EMbO0Hf
YxWr+Pn91jW3KCvg9ByPWkhKMxpfApT2AwX14ztSlkmKrWsr99aIz6IXLojsipsT
AtON0Q6HecPtk430ppwGXF85LMV+tI7vMtMWv/NS6d36Yr83Bt0kBIa1fGpdbGHN
BsadRlpa8V8ksEkXOx5iPEsKgAN218NuJfN+ut1J4Yr36eZlYstHnEhquOy3AIos
mC0OeojK97HHPwJ+sPw9udfGN2Dgu9+6DpKsEzb5G1b0C/3xNi379BBJPGZaOH3L
+cmS5FHnU8JwMiz4mGsUA3pg8s6eCHscee1GJA6gRt33Kbgj5QWa1JUT4XCM3Eg=
=qH9Z
-----END PGP SIGNATURE-----

#33863 De: Alysson Gonçalves de Azevedo <agalysson@...>
Data: Ter, 10 de Jan de 2012 1:07 pm
Assunto: Re: PORTABILIDADE TELEFONICA
agalysson
Enviar e-mail Enviar e-mail
 
Normalmente, eu vejo programas lidarem com Captchas apenas exibindo-os para
que o usuario digite e então segue o processo.
Mas no seu caso, seriam muitos números e por isso, imagino que é inviavel
alguem ficar só fazendo isso.

Então... Talvez o recurso, assim como o chapa comentou antes, entre em
contato com o pessoal lá e veja se há alguma outra possibilidade.


Alysson Gonçalves de Azevedo
(11) 8491-7730



Em 10 de janeiro de 2012 10:47, MrBiTs <mrbits.dcf@...> escreveu:

> **
>
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
>
> On 01/10/2012 09:21 , Ernander (Nander) wrote:
> > Bom Eric,
> >
> > Creio que vc nao entendeu...
> >
> > To querendo pegar via Shell as informações do Site. Pq isso pra mim eh
> interessante.
>
> Oi Ernander
>
> Ser interessante e você querer pegar esses dados usando um shell-script
> não fazem automaticamente a thread ser pertinente. As
> pessoas chegam aqui com problemas de administração de sistemas, de
> desenvolvimento, de utilização de ferramentas absolutamente
> específicas e colocam o termo shell-script na mensagem, numa atitude que
> eu prefiro pensar que é inocente de tentar ter problemas
> fora do escopo resolvidos.
>
> Em shell-script, as respostas seriam algo como use wget ou use links ou
> use curl, e isso é simples e foi abordado alguns milhões
> de vezes nessa mesma lista, inclusive recentemente.
>
> As limitações do site, como o caso do captcha, que você parece querer
> resolver, não são absolutamente tema da lista, a não ser que
> alguém tenha desenvolvido um script que decodifique o captcha e queria
> compartilhar, ou que você tenha escrito isso mas está
> parado em algum ponto.
>
> Então, sim, creio que o Eric entendeu.
>
> - --
>
> LLAP
>
> .0. MrBiTs .'. - mrbits.dcf@...
> ..0 GnuPG -
> http://keyserver.fug.com.br:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
> 000 http://www.mrbits.com.br
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (Darwin)
>
> iQEcBAEBCAAGBQJPDDN1AAoJEG7IGPwrPKWr2osH/0/tjdB5/BQq/TXi9EMbO0Hf
> YxWr+Pn91jW3KCvg9ByPWkhKMxpfApT2AwX14ztSlkmKrWsr99aIz6IXLojsipsT
> AtON0Q6HecPtk430ppwGXF85LMV+tI7vMtMWv/NS6d36Yr83Bt0kBIa1fGpdbGHN
> BsadRlpa8V8ksEkXOx5iPEsKgAN218NuJfN+ut1J4Yr36eZlYstHnEhquOy3AIos
> mC0OeojK97HHPwJ+sPw9udfGN2Dgu9+6DpKsEzb5G1b0C/3xNi379BBJPGZaOH3L
> +cmS5FHnU8JwMiz4mGsUA3pg8s6eCHscee1GJA6gRt33Kbgj5QWa1JUT4XCM3Eg=
> =qH9Z
> -----END PGP SIGNATURE-----
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

#33864 De: xplendid34 <xplendid34@...>
Data: Ter, 10 de Jan de 2012 2:24 pm
Assunto: Re: [Bulk] Res: arquivos sequenciais numericos
xplendid34
Enviar e-mail Enviar e-mail
 
Aos amigos da lista, segue o script final, com captura, normalização e criação
do filme a cada hora.
--------------------------------
koko ni bokura ga deatta wake wa
kanarazu aru no dakara
#!/bin/bash
#duas rotinas: uma de captura de frames, outra de criação do filme
#cada frame é criado a partir da captura de 10 frames consecutivos. intervalo
total = 3 seg.
#é feita a média entre eles para reduzir o ruido e criado um arquivo jpg
#em seguinda, o frame é normalizado, para aumentar o contraste
#na segunda, os frames sao montados num filme, a 20 quadros por segundo.
#desta forma, uma hora inteira é comprimida em apenas 1 minuto

horaatu=$(date "+%H")
let IN0=1
while true; do
     if [ $horaatu -eq $(date "+%H") ]; then
	 nome=` printf "hora%02d-%04d.jpg" $(date "+%H") $IN0`
	 echo $nome
	 fswebcam -q -d /dev/video0 -i 1 -F 10 -r 768x480 --deinterlace --jpeg 92
saida.jpg
	 convert -normalize saida.jpg $nome
	 sleep 2
	 let IN0=$IN0+1
     else
	 hora=`printf "hora%02d" $horaatu`
         ffmpeg -qscale 2 -r 20 -i $hora-%04d.jpg filme$hora.mp4
	 horaatu=$(date "+%H")
	 let IN0=1
     fi
done

#33865 De: "Leonardo B. Abrantes" <leonardo@...>
Data: Ter, 10 de Jan de 2012 4:20 pm
Assunto: EOF ??
leonardo@...
Enviar e-mail Enviar e-mail
 
Boa tarde pessoal,tudo bem?

Estou precisando modificar um script que tem o seguinte código:


sqlplus /nolog << eof
...
...
...
exit
eof
if [ $? -eq 0 ]


1) não estou entendendo a funcionalidade do eof nesse código
2) quando testo a saída do comando do último comando executado ($? -eq 0),
nesse caso estou testando tudo que está entre eof e exit, ou seja, o
resultado de um bloco de comandos ?

Alguém poderia me dar uma dica por favor ?

obrigado!

[]'s
leo


[As partes desta mensagem que não continham texto foram removidas]

#33866 De: Tiago Peczenyj <tiago.peczenyj@...>
Data: Ter, 10 de Jan de 2012 4:40 pm
Assunto: Re: EOF ??
grande_uosh
Enviar e-mail Enviar e-mail
 
EOF é uma marcação de fim de string multilinha.

por exemplo, vc poderia fazer

(echo "linha1"; echo "linha2" ; echo "linha3" )| programa

OU

programa << EOF
linha1
linha2
linha3
EOF

Agora vem uma pegadinha: na primeira forma o programa roda em um subshell
pois está do outro lado do pipe. vc poderia resolver assim:

programa < <(echo "linha1"; echo "linha2" ; echo "linha3")

mas o uso de EOF torna um pouco mais legivel

E, nesse caso, o programa roda de forma que na proxima execução vc pode
consultar o valor o valor da variavel $? -- da outra forma vc precisa ver

e o que tem nessa variavel? é o retorno do comando ao sistema operacional.
existe uma convenção de que se o programa retornar 0 é sinal de sucesso.
nesse caso o if explicito é algo como isso

comando && echo "sucesso"

ou

comando || echo "fracasso"

um exemplo comum é

mkdir diretorio && cd diretorio || echo "falha ao criar diretorio"

espero ter elucidado algumas coisas. vc precisa ver no manual do sqlplus em
que momentos que ele retornar algo diferente de zero para o sistema
operacional e qual o significado.

att

Tiago

2012/1/10 Leonardo B. Abrantes <leonardo@...>

> **
>
>
> Boa tarde pessoal,tudo bem?
>
> Estou precisando modificar um script que tem o seguinte código:
>
> sqlplus /nolog << eof
> ...
> ...
> ...
> exit
> eof
> if [ $? -eq 0 ]
>
> 1) não estou entendendo a funcionalidade do eof nesse código
> 2) quando testo a saída do comando do último comando executado ($? -eq 0),
> nesse caso estou testando tudo que está entre eof e exit, ou seja, o
> resultado de um bloco de comandos ?
>
> Alguém poderia me dar uma dica por favor ?
>
> obrigado!
>
> []'s
> leo
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>



--
Tiago B. Peczenyj
Linux User #405772

http://pacman.blog.br


[As partes desta mensagem que não continham texto foram removidas]

#33867 De: Eri Ramos Bastos <bastos.eri@...>
Data: Ter, 10 de Jan de 2012 4:44 pm
Assunto: Re: EOF ??
eribastos
Enviar e-mail Enviar e-mail
 
Complementando a explicação do Tiago com alguns links, o nome oficial desse
treco é "here document"

http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo001#Here_Document
http://tldp.org/LDP/abs/html/here-docs.html

[]'s
Eri Ramos Bastos

2012/1/10 Tiago Peczenyj <tiago.peczenyj@...>

> EOF é uma marcação de fim de string multilinha.
>
>


[As partes desta mensagem que não continham texto foram removidas]

#33868 De: "Leonardo B. Abrantes" <leonardo@...>
Data: Ter, 10 de Jan de 2012 4:52 pm
Assunto: Re: EOF ??
leonardo@...
Enviar e-mail Enviar e-mail
 
Fala galera!

obrigado pela força...

[]'s
leo

2012/1/10 Eri Ramos Bastos <bastos.eri@...>

> **
>
>
> Complementando a explicação do Tiago com alguns links, o nome oficial desse
> treco é "here document"
>
> http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo001#Here_Document
> http://tldp.org/LDP/abs/html/here-docs.html
>
> []'s
> Eri Ramos Bastos
>
>
> 2012/1/10 Tiago Peczenyj <tiago.peczenyj@...>
>
> > EOF é uma marcação de fim de string multilinha.
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

#33869 De: eric miranda <ericitaquera@...>
Data: Ter, 10 de Jan de 2012 6:06 pm
Assunto: Re: PORTABILIDADE TELEFONICA
microbiu
Enviar e-mail Enviar e-mail
 
Eu creio q entendi sim.

Para fazer o q vc quer é necessário crackear o captcha e esse não é o
escopo da lista.

Flw

Eric
Em 10/01/2012 09:21, "Ernander (Nander)" <ernander@...> escreveu:

> **
>
>
> Bom Eric,
>
> Creio que vc nao entendeu...
>
> To querendo pegar via Shell as informações do Site. Pq isso pra mim eh
> interessante.
>
> Att
>
> Ernander
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

#33870 De: Alysson Gonçalves de Azevedo <agalysson@...>
Data: Ter, 10 de Jan de 2012 11:08 pm
Assunto: Conversão de nome de arquivos.
agalysson
Enviar e-mail Enviar e-mail
 
Pessoal, a muito tempo eu tenho pelejado com o seguinte problema.
Eu costumo baixar muitos arquivos compactados, e sempre que algum arquivo
dentro dos .rar tem algum caracter especial, seja ç ou alguma letra
acentuada, quando eu extraio esse arquivo, ele vem com codificação inválida.

por exemplo, descompactar, o arquivo aparece assim no nautilus
"Continua��o.jpg (codificação inválida)", e no terminal
"Continua??o.jpg".
Até hj eu estive corrigindo tudo manualmente... Mas agora eu criei vergonha
na cara e decidi montar um script para resolver isso.

Com base nesse
artigo<http://www.vivaolinux.com.br/dica/Renomeando-arquivos-Codificacao-Invalid\
a-e-um-Bonus>e
nesse
outro <http://blog.welrbraga.eti.br/?p=440>, eu consegui fazer aparecer o
meu script no menu do contexto e ao clicar, ele corrigi tudo.
Segue o código (também postado no pastbin <http://pastebin.com/Ybn63QBN>):

> #!/bin/bash
> OLDIFS=${IFS}
> IFS="
> "
> for arquivo in ${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS}; do
>    convmv -r -f cp850 -t utf8 --notest $arquivo
> done
> IFS=${OLDIFS}
>

Até agora ele tem funcionado bem, mas tem uma coisa que eu me pergunto...
No scritp, eu to usando o cp850 como codificação base.
Mas isso é certo? Não tenho certeza se sempre será ele ou se pode acontecer
de ter win1252 ou iso8859-1.

Pelo que vi, o comando "file -i arquivo" retorna o charset para arquivos
textos, mas para arquivos tipo imagens, retorna "charset=binary".
Alguém sabe me confirmar se está tudo bem deixar cp850... ou melhor, uma
forma de detectar a codificação do arquivo automaticamente?

Alysson Gonçalves de Azevedo
(11) 8491-7730


[As partes desta mensagem que não continham texto foram removidas]

#33871 De: "Raphael R. O." <rabeloo@...>
Data: Ter, 10 de Jan de 2012 11:31 pm
Assunto: Re: [Bulk] Res: arquivos sequenciais numericos
rabeloo3443
Enviar e-mail Enviar e-mail
 
Amigo vc consegue sim rodar de 5 em 5 minutos, basta fazer dessa forma

*/5 * * * *  script.sh

Abraços! ;)
*Raphael Rabelo*
*Fone:* (11) 6105-8257
*MSN:* rabeloo@...
*Site:* www.raphaelr.com.br
*LinkedIn*:  <http://www.linkedin.com/profile/view?id=79847968>

  Pense antes de imprimir este e-mail.



2012/1/10 xplendid34 <xplendid34@...>

> **
>
>
> Aos amigos da lista, segue o script final, com captura, normalização e
> criação
> do filme a cada hora.
>
> --------------------------------
> koko ni bokura ga deatta wake wa
> kanarazu aru no dakara
> #!/bin/bash
> #duas rotinas: uma de captura de frames, outra de criação do filme
> #cada frame é criado a partir da captura de 10 frames consecutivos.
> intervalo
> total = 3 seg.
> #é feita a média entre eles para reduzir o ruido e criado um arquivo jpg
> #em seguinda, o frame é normalizado, para aumentar o contraste
> #na segunda, os frames sao montados num filme, a 20 quadros por segundo.
> #desta forma, uma hora inteira é comprimida em apenas 1 minuto
>
> horaatu=$(date "+%H")
> let IN0=1
> while true; do
> if [ $horaatu -eq $(date "+%H") ]; then
> nome=` printf "hora%02d-%04d.jpg" $(date "+%H") $IN0`
> echo $nome
> fswebcam -q -d /dev/video0 -i 1 -F 10 -r 768x480 --deinterlace --jpeg 92
> saida.jpg
> convert -normalize saida.jpg $nome
> sleep 2
> let IN0=$IN0+1
> else
> hora=`printf "hora%02d" $horaatu`
> ffmpeg -qscale 2 -r 20 -i $hora-%04d.jpg filme$hora.mp4
> horaatu=$(date "+%H")
> let IN0=1
> fi
> done
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

#33872 De: xplendid34 <xplendid34@...>
Data: Ter, 10 de Jan de 2012 11:46 pm
Assunto: Re: [Bulk] Res: arquivos sequenciais numericos
xplendid34
Enviar e-mail Enviar e-mail
 
Raphael,

Estamos falando de segundos, nao minutos

wilson
--------------------------------
koko ni bokura ga deatta wake wa
kanarazu aru no dakara
Em Terça-feira 10 Janeiro 2012, às 21:31:18, você escreveu:
> Amigo vc consegue sim rodar de 5 em 5 minutos, basta fazer dessa forma
>
> */5 * * * *  script.sh
>
> Abraços! ;)
> *Raphael Rabelo*
> *Fone:* (11) 6105-8257
> *MSN:* rabeloo@...
> *Site:* www.raphaelr.com.br
> *LinkedIn*:  <http://www.linkedin.com/profile/view?id=79847968>
>
>  Pense antes de imprimir este e-mail.
>
>
>
> 2012/1/10 xplendid34 <xplendid34@...>
>
> > **
> >
> >
> > Aos amigos da lista, segue o script final, com captura, normalização e
> > criação
> > do filme a cada hora.
> >
> > --------------------------------
> > koko ni bokura ga deatta wake wa
> > kanarazu aru no dakara
> > #!/bin/bash
> > #duas rotinas: uma de captura de frames, outra de criação do filme
> > #cada frame é criado a partir da captura de 10 frames consecutivos.
> > intervalo
> > total = 3 seg.
> > #é feita a média entre eles para reduzir o ruido e criado um arquivo jpg
> > #em seguinda, o frame é normalizado, para aumentar o contraste
> > #na segunda, os frames sao montados num filme, a 20 quadros por segundo.
> > #desta forma, uma hora inteira é comprimida em apenas 1 minuto
> >
> > horaatu=$(date "+%H")
> > let IN0=1
> > while true; do
> > if [ $horaatu -eq $(date "+%H") ]; then
> > nome=` printf "hora%02d-%04d.jpg" $(date "+%H") $IN0`
> > echo $nome
> > fswebcam -q -d /dev/video0 -i 1 -F 10 -r 768x480 --deinterlace --jpeg 92
> > saida.jpg
> > convert -normalize saida.jpg $nome
> > sleep 2
> > let IN0=$IN0+1
> > else
> > hora=`printf "hora%02d" $horaatu`
> > ffmpeg -qscale 2 -r 20 -i $hora-%04d.jpg filme$hora.mp4
> > horaatu=$(date "+%H")
> > let IN0=1
> > fi
> > done
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> --------------------------------------------------------------------- Sair
> da lista: shell-script-unsubscribe@...
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>

#33873 De: Marcelo Andrade <mfandrade@...>
Data: Qua, 11 de Jan de 2012 11:45 am
Assunto: Re: Conversão de nome de arquivos.
mfaelektron
Enviar e-mail Enviar e-mail
 
On Tuesday, January 10, 2012, Alysson Gonçalves de Azevedo wrote:
>
>  Pessoal, a muito tempo eu tenho pelejado com o seguinte problema.
> Eu costumo baixar muitos arquivos compactados, e sempre que algum arquivo
> dentro dos .rar tem algum caracter especial, seja ç ou alguma letra
> acentuada, quando eu extraio esse arquivo, ele vem com codificação
> inválida.
>
> por exemplo, descompactar, o arquivo aparece assim no nautilus
> "Continua��o.jpg (codificação inválida)", e no terminal
"Continua??o.jpg".
> Até hj eu estive corrigindo tudo manualmente... Mas agora eu criei vergonha
> na cara e decidi montar um script para resolver isso.
>
> Com base nesse artigo<
>
http://www.vivaolinux.com.br/dica/Renomeando-arquivos-Codificacao-Invalida-e-um-\
Bonus
> >e
> nesse
> outro <http://blog.welrbraga.eti.br/?p=440>, eu consegui fazer aparecer o
> meu script no menu do contexto e ao clicar, ele corrigi tudo.
> Segue o código (também postado no pastbin <http://pastebin.com/Ybn63QBN>):
>
> > #!/bin/bash
> > OLDIFS=${IFS}
> > IFS="
> > "
> > for arquivo in ${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS}; do
> > convmv -r -f cp850 -t utf8 --notest $arquivo
> > done
> > IFS=${OLDIFS}
>
Parabéns e obrigado por contribuir!

> Até agora ele tem funcionado bem, mas tem uma coisa que eu me pergunto...
> No scritp, eu to usando o cp850 como codificação base.
> Mas isso é certo? Não tenho certeza se sempre será ele ou se pode acontecer
> de ter win1252 ou iso8859-1.
>
> Pelo que vi, o comando "file -i arquivo" retorna o charset para arquivos
> textos, mas para arquivos tipo imagens, retorna "charset=binary".
> Alguém sabe me confirmar se está tudo bem deixar cp850... ou melhor, uma
> forma de detectar a codificação do arquivo automaticamente?
>
Detectar a codificação?  Desconheço que exista uma maneira confiável
de fazer isso, até por que, salvo engano, a cp850 é compatível com a
win1252 e para uma detecção acurada o arquivo provavelmente teria
que ter todo o conjunto de caracteres suportado.

Pesquisando agora, vi que em PHP tem um método mb_detect_encoding
(http://us3.php.net/manual/en/function.mb-detect-encoding.php) que diz
qual o encoding mais próximo dentro de uma lista de opções.  Você poderia
utilizar PHP em shell usando o shebang /usr/bin/php.

Boa sorte!



--
MARCELO F ANDRADE
Belem, Amazonia, Brazil

"I took the red pill"


[As partes desta mensagem que não continham texto foram removidas]

#33874 De: MrBiTs <mrbits.dcf@...>
Data: Qua, 11 de Jan de 2012 12:01 pm
Assunto: Re: [MODERAÇÃO] Conversão de nome de arquivos.
pinguimrmbr
Enviar e-mail Enviar e-mail
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256


>
> Pesquisando agora, vi que em PHP tem um método mb_detect_encoding
> (http://us3.php.net/manual/en/function.mb-detect-encoding.php) que diz qual o
encoding mais próximo dentro de uma lista de
> opções.  Você poderia utilizar PHP em shell usando o shebang /usr/bin/php.

A lista trata de linguagem shell-script, não PHP.


- --

LLAP

.0. MrBiTs .'. - mrbits.dcf@...
..0 GnuPG  -
http://keyserver.fug.com.br:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 http://www.mrbits.com.br


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)

iQEcBAEBCAAGBQJPDXoVAAoJEG7IGPwrPKWrctcH/2htOJJNIB90Gms6qSr2i0li
QIpnQMaSGs6wbV9rAxn9smE0cCnMPET0MAY3jeb4Tg1lCK/RB3L1uM7P/ZRNTKdB
RDPWLOPN8WOQ+sINxdS2a/eR5T3Vp7jauQh2ooCkRoY2IKQlBpap65WaS0bWBn71
jMEAiFrE/e3SLjoXsYQROoBh0IOV1Ui9oqBks0IWRDcfzU9btYhxwDAxQgAVqrgq
HyOvtcsXUS4vcaluelXw3TpJkXerZ5hxzA+ZbzVt6pBriGR88G0UVSI3p2txrna4
HX1UsZF4J4cFhnK9VJpXDTif6/hun+pnixL4qo8l96N9F4q2drcvJoOzjS9xayg=
=PI+x
-----END PGP SIGNATURE-----

#33875 De: Tiago Peczenyj <tiago.peczenyj@...>
Data: Qua, 11 de Jan de 2012 12:25 pm
Assunto: Re: [MODERAÇÃO] Conversão de nome de arquivos.
grande_uosh
Enviar e-mail Enviar e-mail
 
O comando file pode detectar o encoding usado

$ file --mime-encoding a.txt
a.txt: utf-8
$ cat a.txt
ação

pode ser bom o suficiente para muitas situações, nunca encontrei nenhum
caso onde ele "se perdesse" mas se alguem teve alguma surpresa seria bom
falar nessa thread

quanto ao uso de php: nem sempre contamos com este recurso insalado e php
possui as suas particularidades. por exemplo o suporte a unicode do php é
dificitario se comparado com outras linguagens. mesmo perl que possui um
bom suporte também não é escopo dessa lista. de fato lidar com character
encoding não é facil, por exemplo, o caracter é pode ser representado de
duas formas usando UTF-8

a letra é, ou

a letra e seguido de um ' especial que significa que a letra é acentuada.

isso pode trazer surpresas quando vc quer procurar por uma dada string. as
vezes é necessario normalizar o texto para uma forma sem ambiguidades, por
exemplo. Esse tipo de problema é sério e talvez simplesmente shell script
não resolva e sim tenha que ser caso a caso. O escopo da lista é necessario
para criar um foco para nós, se o seu problema pode ser resolvido fora
existem outros lugares que podem responder muito bem e que tem os seus
proprios focos. Eu, por exemplo, resolveria em Perl perguntando em listas
ou foruns de perl, mas apenas essa questão em especial (poderia ser
resolvido com C++ e então ir a foruns de C++, etc). Assim todos ficam
felizes: quem assina não ve perda de foco e as conversas ficam mais
interessantes.

2012/1/11 MrBiTs <mrbits.dcf@...>

> **
>
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
>
> >
> > Pesquisando agora, vi que em PHP tem um método mb_detect_encoding
> > (http://us3.php.net/manual/en/function.mb-detect-encoding.php) que diz
> qual o encoding mais próximo dentro de uma lista de
> > opções. Você poderia utilizar PHP em shell usando o shebang /usr/bin/php.
>
> A lista trata de linguagem shell-script, não PHP.
>
> - --
>
> LLAP
>
> .0. MrBiTs .'. - mrbits.dcf@...
> ..0 GnuPG -
> http://keyserver.fug.com.br:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
> 000 http://www.mrbits.com.br
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (Darwin)
>
> iQEcBAEBCAAGBQJPDXoVAAoJEG7IGPwrPKWrctcH/2htOJJNIB90Gms6qSr2i0li
> QIpnQMaSGs6wbV9rAxn9smE0cCnMPET0MAY3jeb4Tg1lCK/RB3L1uM7P/ZRNTKdB
> RDPWLOPN8WOQ+sINxdS2a/eR5T3Vp7jauQh2ooCkRoY2IKQlBpap65WaS0bWBn71
> jMEAiFrE/e3SLjoXsYQROoBh0IOV1Ui9oqBks0IWRDcfzU9btYhxwDAxQgAVqrgq
> HyOvtcsXUS4vcaluelXw3TpJkXerZ5hxzA+ZbzVt6pBriGR88G0UVSI3p2txrna4
> HX1UsZF4J4cFhnK9VJpXDTif6/hun+pnixL4qo8l96N9F4q2drcvJoOzjS9xayg=
> =PI+x
> -----END PGP SIGNATURE-----
>
>
>



--
Tiago B. Peczenyj
Linux User #405772

http://pacman.blog.br


[As partes desta mensagem que não continham texto foram removidas]

#33876 De: Alysson Gonçalves de Azevedo <agalysson@...>
Data: Qua, 11 de Jan de 2012 12:49 pm
Assunto: Re: [MODERAÇÃO] Conversão de nome de arquivos.
agalysson
Enviar e-mail Enviar e-mail
 
Bem, eu acho que cp850 está bom quando os arquivos vêm do windows...
Não sei se há esse problema com arquivos vindo do mac os e outros...
pelo que vi *nessa lista <http://file%20--mime-encoding/>* provavelmente
esse problema deve existir...

como eu comentei, o "file --mime-encoding" até funciona para arquivos
textos, mas não binários como imagens e outros..
Vendo essa característica, eu acredito que esse programa funciona para
detectar a codificação dentro do arquivo em si, e não o usado no nome do
arquivo...

Bem, de qualquer forma, enquanto não descobrimos algum recurso que faça
isso, o script já está utilizável...

Mas assim, para quem não leu os links que eu coloquei de referencia, eu
realmente recomendo...
A possibilidade de executar nossos scripts diretamente nos arquivos
desejados pelo nautilus, é realmente algo mt útil.

Alysson Gonçalves de Azevedo
(11) 8491-7730



Em 11 de janeiro de 2012 10:25, Tiago Peczenyj
<tiago.peczenyj@...>escreveu:

> O comando file pode detectar o encoding usado
>
> $ file --mime-encoding a.txt
> a.txt: utf-8
> $ cat a.txt
> ação
>
> pode ser bom o suficiente para muitas situações, nunca encontrei nenhum
> caso onde ele "se perdesse" mas se alguem teve alguma surpresa seria bom
> falar nessa thread
>
> quanto ao uso de php: nem sempre contamos com este recurso insalado e php
> possui as suas particularidades. por exemplo o suporte a unicode do php é
> dificitario se comparado com outras linguagens. mesmo perl que possui um
> bom suporte também não é escopo dessa lista. de fato lidar com character
> encoding não é facil, por exemplo, o caracter é pode ser representado de
> duas formas usando UTF-8
>
> a letra é, ou
>
> a letra e seguido de um ' especial que significa que a letra é acentuada.
>
> isso pode trazer surpresas quando vc quer procurar por uma dada string. as
> vezes é necessario normalizar o texto para uma forma sem ambiguidades, por
> exemplo. Esse tipo de problema é sério e talvez simplesmente shell script
> não resolva e sim tenha que ser caso a caso. O escopo da lista é necessario
> para criar um foco para nós, se o seu problema pode ser resolvido fora
> existem outros lugares que podem responder muito bem e que tem os seus
> proprios focos. Eu, por exemplo, resolveria em Perl perguntando em listas
> ou foruns de perl, mas apenas essa questão em especial (poderia ser
> resolvido com C++ e então ir a foruns de C++, etc). Assim todos ficam
> felizes: quem assina não ve perda de foco e as conversas ficam mais
> interessantes.
>
> 2012/1/11 MrBiTs <mrbits.dcf@...>
>
> > **
> >
> >
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA256
> >
> >
> > >
> > > Pesquisando agora, vi que em PHP tem um método mb_detect_encoding
> > > (http://us3.php.net/manual/en/function.mb-detect-encoding.php) que diz
> > qual o encoding mais próximo dentro de uma lista de
> > > opções. Você poderia utilizar PHP em shell usando o shebang
> /usr/bin/php.
> >
> > A lista trata de linguagem shell-script, não PHP.
> >
> > - --
> >
> > LLAP
> >
> > .0. MrBiTs .'. - mrbits.dcf@...
> > ..0 GnuPG -
> >
> http://keyserver.fug.com.br:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
> > 000 http://www.mrbits.com.br
> >
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.10 (Darwin)
> >
> > iQEcBAEBCAAGBQJPDXoVAAoJEG7IGPwrPKWrctcH/2htOJJNIB90Gms6qSr2i0li
> > QIpnQMaSGs6wbV9rAxn9smE0cCnMPET0MAY3jeb4Tg1lCK/RB3L1uM7P/ZRNTKdB
> > RDPWLOPN8WOQ+sINxdS2a/eR5T3Vp7jauQh2ooCkRoY2IKQlBpap65WaS0bWBn71
> > jMEAiFrE/e3SLjoXsYQROoBh0IOV1Ui9oqBks0IWRDcfzU9btYhxwDAxQgAVqrgq
> > HyOvtcsXUS4vcaluelXw3TpJkXerZ5hxzA+ZbzVt6pBriGR88G0UVSI3p2txrna4
> > HX1UsZF4J4cFhnK9VJpXDTif6/hun+pnixL4qo8l96N9F4q2drcvJoOzjS9xayg=
> > =PI+x
> > -----END PGP SIGNATURE-----
> >
> >
> >
>
>
>
> --
> Tiago B. Peczenyj
> Linux User #405772
>
> http://pacman.blog.br
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: shell-script-unsubscribe@...
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

#33877 De: Tiago Peczenyj <tiago.peczenyj@...>
Data: Qua, 11 de Jan de 2012 1:02 pm
Assunto: Re: [MODERAÇÃO] Conversão de nome de arquivos.
grande_uosh
Enviar e-mail Enviar e-mail
 
Corrija-me se eu estiver enganado mas o objetivo é converter o nome do
arquivo e não o seu conteudo, certo?

Poderia ser resolvido assim:

pacman:teste peczenyj$ ls
ação
pacman:teste peczenyj$ for i in * ; do file --mime-encoding $i ; done
ação: binary
pacman:teste peczenyj$ for i in * ; do echo "$i" | file --mime-encoding - ;
done
/dev/stdin: utf-8

ou seja, basta "ecoar" o nome do arquivo para o file. acredito que seja
suficiente. me avise se não for!

2012/1/11 Alysson Gonçalves de Azevedo <agalysson@...>

> **
>
>
> Bem, eu acho que cp850 está bom quando os arquivos vêm do windows...
> Não sei se há esse problema com arquivos vindo do mac os e outros...
> pelo que vi *nessa lista <http://file%20--mime-encoding/>* provavelmente
> esse problema deve existir...
>
> como eu comentei, o "file --mime-encoding" até funciona para arquivos
> textos, mas não binários como imagens e outros..
> Vendo essa característica, eu acredito que esse programa funciona para
> detectar a codificação dentro do arquivo em si, e não o usado no nome do
> arquivo...
>
> Bem, de qualquer forma, enquanto não descobrimos algum recurso que faça
> isso, o script já está utilizável...
>
> Mas assim, para quem não leu os links que eu coloquei de referencia, eu
> realmente recomendo...
> A possibilidade de executar nossos scripts diretamente nos arquivos
> desejados pelo nautilus, é realmente algo mt útil.
>
>
> Alysson Gonçalves de Azevedo
> (11) 8491-7730
>
> Em 11 de janeiro de 2012 10:25, Tiago Peczenyj
> <tiago.peczenyj@...>escreveu:
>
>
> > O comando file pode detectar o encoding usado
> >
> > $ file --mime-encoding a.txt
> > a.txt: utf-8
> > $ cat a.txt
> > ação
> >
> > pode ser bom o suficiente para muitas situações, nunca encontrei nenhum
> > caso onde ele "se perdesse" mas se alguem teve alguma surpresa seria bom
> > falar nessa thread
> >
> > quanto ao uso de php: nem sempre contamos com este recurso insalado e php
> > possui as suas particularidades. por exemplo o suporte a unicode do php é
> > dificitario se comparado com outras linguagens. mesmo perl que possui um
> > bom suporte também não é escopo dessa lista. de fato lidar com character
> > encoding não é facil, por exemplo, o caracter é pode ser representado de
> > duas formas usando UTF-8
> >
> > a letra é, ou
> >
> > a letra e seguido de um ' especial que significa que a letra é acentuada.
> >
> > isso pode trazer surpresas quando vc quer procurar por uma dada string.
> as
> > vezes é necessario normalizar o texto para uma forma sem ambiguidades,
> por
> > exemplo. Esse tipo de problema é sério e talvez simplesmente shell script
> > não resolva e sim tenha que ser caso a caso. O escopo da lista é
> necessario
> > para criar um foco para nós, se o seu problema pode ser resolvido fora
> > existem outros lugares que podem responder muito bem e que tem os seus
> > proprios focos. Eu, por exemplo, resolveria em Perl perguntando em listas
> > ou foruns de perl, mas apenas essa questão em especial (poderia ser
> > resolvido com C++ e então ir a foruns de C++, etc). Assim todos ficam
> > felizes: quem assina não ve perda de foco e as conversas ficam mais
> > interessantes.
> >
> > 2012/1/11 MrBiTs <mrbits.dcf@...>
> >
> > > **
>
> > >
> > >
> > > -----BEGIN PGP SIGNED MESSAGE-----
> > > Hash: SHA256
> > >
> > >
> > > >
> > > > Pesquisando agora, vi que em PHP tem um método mb_detect_encoding
> > > > (http://us3.php.net/manual/en/function.mb-detect-encoding.php) que
> diz
> > > qual o encoding mais próximo dentro de uma lista de
> > > > opções. Você poderia utilizar PHP em shell usando o shebang
> > /usr/bin/php.
> > >
> > > A lista trata de linguagem shell-script, não PHP.
> > >
> > > - --
> > >
> > > LLAP
> > >
> > > .0. MrBiTs .'. - mrbits.dcf@...
> > > ..0 GnuPG -
> > >
> >
> http://keyserver.fug.com.br:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
> > > 000 http://www.mrbits.com.br
> > >
> > > -----BEGIN PGP SIGNATURE-----
> > > Version: GnuPG v1.4.10 (Darwin)
> > >
> > > iQEcBAEBCAAGBQJPDXoVAAoJEG7IGPwrPKWrctcH/2htOJJNIB90Gms6qSr2i0li
> > > QIpnQMaSGs6wbV9rAxn9smE0cCnMPET0MAY3jeb4Tg1lCK/RB3L1uM7P/ZRNTKdB
> > > RDPWLOPN8WOQ+sINxdS2a/eR5T3Vp7jauQh2ooCkRoY2IKQlBpap65WaS0bWBn71
> > > jMEAiFrE/e3SLjoXsYQROoBh0IOV1Ui9oqBks0IWRDcfzU9btYhxwDAxQgAVqrgq
> > > HyOvtcsXUS4vcaluelXw3TpJkXerZ5hxzA+ZbzVt6pBriGR88G0UVSI3p2txrna4
> > > HX1UsZF4J4cFhnK9VJpXDTif6/hun+pnixL4qo8l96N9F4q2drcvJoOzjS9xayg=
> > > =PI+x
> > > -----END PGP SIGNATURE-----
> > >
> > >
> > >
> >
> >
> >
> > --
> > Tiago B. Peczenyj
> > Linux User #405772
> >
> > http://pacman.blog.br
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
>
> >
> > ----------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação,
> como
> > perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> > prévio aviso.
> > ----------------------------------------------------------
> > Sair da lista: shell-script-unsubscribe@...
>
> > ----------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
>
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>



--
Tiago B. Peczenyj
Linux User #405772

http://pacman.blog.br


[As partes desta mensagem que não continham texto foram removidas]

#33878 De: Alysson Gonçalves de Azevedo <agalysson@...>
Data: Qua, 11 de Jan de 2012 2:15 pm
Assunto: Re: [MODERAÇÃO] Conversão de nome de arquivos.
agalysson
Enviar e-mail Enviar e-mail
 
Hmm, muito interessante, seria quase isso, mas não está funcionando na
prática.

Por exemplo, tenho aqui um arquivo chamado "Cap�tulo 1"

$ echo "Cap�tulo 1.rar" | file -i -
/dev/stdin: text/plain; charset=iso-8859-1

dae se eu rodo o programinha la,
$ convmv -f iso-8859-1 -t utf-8 "Cap�tulo 1.rar"
Your Perl version has fleas #37757 #49830
Starting a dry run without changes...
mv "./Cap�tulo 1.rar"    "./Cap¡tulo 1.rar"
No changes to your files done. Use --notest to finally rename the files.

Ou seja, ele trocou "Cap�tulo" por "Cap¡tulo", e por isso não resolve.
se o "echo arquivo | file -i -" retornasse "charset=cp850", estaria
perfeito.

Por acaso, eu descobri aqui o "Konwert", e se usar da seguinte forma:
$konwert any/pt/all-test "Cap�tulo 1.rar"
   26283342: cp1252
   26209958: mac
   25517763: cp850
     100247: utf8
        275: qp-8bit|cp1252

pelo man, eu vi que com esses parâmetros, ele trás as possíveis encodes.
Mas ele é meio lento, demora uns 4 segundos para calcular isso e ainda
assim não é muito preciso, já que a opção certa seria apenas a terceira, e
não a primeira retornada.

Mesmo assim, na medida do possível, vou continuar dando um lida sobre o
assunto... por curiosidade mesmo.

Obrigado a todos pela força.

Alysson Gonçalves de Azevedo
(11) 8491-7730



Em 11 de janeiro de 2012 11:02, Tiago Peczenyj
<tiago.peczenyj@...>escreveu:

> Corrija-me se eu estiver enganado mas o objetivo é converter o nome do
> arquivo e não o seu conteudo, certo?
>
> Poderia ser resolvido assim:
>
> pacman:teste peczenyj$ ls
> ação
> pacman:teste peczenyj$ for i in * ; do file --mime-encoding $i ; done
> ação: binary
> pacman:teste peczenyj$ for i in * ; do echo "$i" | file --mime-encoding - ;
> done
> /dev/stdin: utf-8
>
> ou seja, basta "ecoar" o nome do arquivo para o file. acredito que seja
> suficiente. me avise se não for!
>
> 2012/1/11 Alysson Gonçalves de Azevedo <agalysson@...>
>
> > **
> >
> >
> > Bem, eu acho que cp850 está bom quando os arquivos vêm do windows...
> > Não sei se há esse problema com arquivos vindo do mac os e outros...
> > pelo que vi *nessa lista <http://file%20--mime-encoding/>* provavelmente
> > esse problema deve existir...
> >
> > como eu comentei, o "file --mime-encoding" até funciona para arquivos
> > textos, mas não binários como imagens e outros..
> > Vendo essa característica, eu acredito que esse programa funciona para
> > detectar a codificação dentro do arquivo em si, e não o usado no nome do
> > arquivo...
> >
> > Bem, de qualquer forma, enquanto não descobrimos algum recurso que faça
> > isso, o script já está utilizável...
> >
> > Mas assim, para quem não leu os links que eu coloquei de referencia, eu
> > realmente recomendo...
> > A possibilidade de executar nossos scripts diretamente nos arquivos
> > desejados pelo nautilus, é realmente algo mt útil.
> >
> >
> > Alysson Gonçalves de Azevedo
> > (11) 8491-7730
> >
> > Em 11 de janeiro de 2012 10:25, Tiago Peczenyj
> > <tiago.peczenyj@...>escreveu:
> >
> >
> > > O comando file pode detectar o encoding usado
> > >
> > > $ file --mime-encoding a.txt
> > > a.txt: utf-8
> > > $ cat a.txt
> > > ação
> > >
> > > pode ser bom o suficiente para muitas situações, nunca encontrei nenhum
> > > caso onde ele "se perdesse" mas se alguem teve alguma surpresa seria
> bom
> > > falar nessa thread
> > >
> > > quanto ao uso de php: nem sempre contamos com este recurso insalado e
> php
> > > possui as suas particularidades. por exemplo o suporte a unicode do
> php é
> > > dificitario se comparado com outras linguagens. mesmo perl que possui
> um
> > > bom suporte também não é escopo dessa lista. de fato lidar com
> character
> > > encoding não é facil, por exemplo, o caracter é pode ser representado
> de
> > > duas formas usando UTF-8
> > >
> > > a letra é, ou
> > >
> > > a letra e seguido de um ' especial que significa que a letra é
> acentuada.
> > >
> > > isso pode trazer surpresas quando vc quer procurar por uma dada string.
> > as
> > > vezes é necessario normalizar o texto para uma forma sem ambiguidades,
> > por
> > > exemplo. Esse tipo de problema é sério e talvez simplesmente shell
> script
> > > não resolva e sim tenha que ser caso a caso. O escopo da lista é
> > necessario
> > > para criar um foco para nós, se o seu problema pode ser resolvido fora
> > > existem outros lugares que podem responder muito bem e que tem os seus
> > > proprios focos. Eu, por exemplo, resolveria em Perl perguntando em
> listas
> > > ou foruns de perl, mas apenas essa questão em especial (poderia ser
> > > resolvido com C++ e então ir a foruns de C++, etc). Assim todos ficam
> > > felizes: quem assina não ve perda de foco e as conversas ficam mais
> > > interessantes.
> > >
> > > 2012/1/11 MrBiTs <mrbits.dcf@...>
> > >
> > > > **
> >
> > > >
> > > >
> > > > -----BEGIN PGP SIGNED MESSAGE-----
> > > > Hash: SHA256
> > > >
> > > >
> > > > >
> > > > > Pesquisando agora, vi que em PHP tem um método mb_detect_encoding
> > > > > (http://us3.php.net/manual/en/function.mb-detect-encoding.php) que
> > diz
> > > > qual o encoding mais próximo dentro de uma lista de
> > > > > opções. Você poderia utilizar PHP em shell usando o shebang
> > > /usr/bin/php.
> > > >
> > > > A lista trata de linguagem shell-script, não PHP.
> > > >
> > > > - --
> > > >
> > > > LLAP
> > > >
> > > > .0. MrBiTs .'. - mrbits.dcf@...
> > > > ..0 GnuPG -
> > > >
> > >
> >
> http://keyserver.fug.com.br:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
> > > > 000 http://www.mrbits.com.br
> > > >
> > > > -----BEGIN PGP SIGNATURE-----
> > > > Version: GnuPG v1.4.10 (Darwin)
> > > >
> > > > iQEcBAEBCAAGBQJPDXoVAAoJEG7IGPwrPKWrctcH/2htOJJNIB90Gms6qSr2i0li
> > > > QIpnQMaSGs6wbV9rAxn9smE0cCnMPET0MAY3jeb4Tg1lCK/RB3L1uM7P/ZRNTKdB
> > > > RDPWLOPN8WOQ+sINxdS2a/eR5T3Vp7jauQh2ooCkRoY2IKQlBpap65WaS0bWBn71
> > > > jMEAiFrE/e3SLjoXsYQROoBh0IOV1Ui9oqBks0IWRDcfzU9btYhxwDAxQgAVqrgq
> > > > HyOvtcsXUS4vcaluelXw3TpJkXerZ5hxzA+ZbzVt6pBriGR88G0UVSI3p2txrna4
> > > > HX1UsZF4J4cFhnK9VJpXDTif6/hun+pnixL4qo8l96N9F4q2drcvJoOzjS9xayg=
> > > > =PI+x
> > > > -----END PGP SIGNATURE-----
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Tiago B. Peczenyj
> > > Linux User #405772
> > >
> > > http://pacman.blog.br
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > > ------------------------------------
> >
> > >
> > > ----------------------------------------------------------
> > > Esta lista não admite a abordagem de outras liguagens de programação,
> > como
> > > perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> > > prévio aviso.
> > > ----------------------------------------------------------
> > > Sair da lista: shell-script-unsubscribe@...
> >
> > > ----------------------------------------------------------
> > > Esta lista é moderada de acordo com o previsto em
> > > http://www.listas-discussao.cjb.net
> > > ----------------------------------------------------------
> > > Servidor Newsgroup da lista: news.gmane.org
> > > Grupo: gmane.org.user-groups.programming.shell.brazil
> > >
> > > Links do Yahoo! Grupos
> >
> > >
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
>
> --
> Tiago B. Peczenyj
> Linux User #405772
>
> http://pacman.blog.br
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: shell-script-unsubscribe@...
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

#33879 De: 빠는 Leonardo Goretti <leonardogoretti@...>
Data: Qua, 11 de Jan de 2012 2:20 pm
Assunto: Duvida adduser
leonardogoretti@...
Enviar e-mail Enviar e-mail
 
Boa tarde, como poderia incluir em um shell script linha de comando que, ao
adicionar um usuário com o useradd, automaticamente, setariamos uma senha
padrão para esse usuários?


grato


[As partes desta mensagem que não continham texto foram removidas]

#33880 De: Marcelo Andrade <mfandrade@...>
Data: Qua, 11 de Jan de 2012 2:32 pm
Assunto: Re: Conversão de nome de arquivos.
mfaelektron
Enviar e-mail Enviar e-mail
 
On Wednesday, January 11, 2012, Alysson Gonçalves de Azevedo wrote:
>
>  Hmm, muito interessante, seria quase isso, mas não está funcionando na
> prática.
>
>
(..)

> Starting a dry run without changes...
> mv "./Cap�tulo 1.rar" "./Cap¡tulo 1.rar"
> No changes to your files done. Use --notest to finally rename the files.
>
> Ou seja, ele trocou "Cap�tulo" por "Cap¡tulo", e por isso não resolve.
> se o "echo arquivo | file -i -" retornasse "charset=cp850", estaria
> perfeito.
>
(..)

É o que havia comentado.   Veja que neste caso o "�" foi convertido
para um "¡" (exclamação invertida) que é um caracter válido em UTF-8
cuja representação batia com a do símbolo � na página iso-8859-1.
Por isso a detecção de encoding nunca será perfeitamente precisa.
Não sei se ao invés de UTF-8 você colocar o destino sempre em ASCII
(ou seja, perdendo os acentos) resolveria.

Assim, considere também uma abordagem mais simplista, por exemplo,
de apenas converter os caracteres mais comumente problemáticos
para seus equivalentes.  Ou seja, todo � (i com acento em cp850)
vira í (i com acento em UTF-8).  Neste caso, um tr mais elaborado talvez
resolvesse.  Ou então pode ser que você precise de um dicionário de
palavras para fazer um batimento (todo Cap�tulo vira Capítulo, e
assim por diante.  Poderia pegá-lo do dicionário do aspel, por exemplo.
Provavelmente uma solução menos propensa a erros mas talvez mais
complexa também).

Espero ter colaborado.


--
MARCELO F ANDRADE
Belem, Amazonia, Brazil

"I took the red pill"


[As partes desta mensagem que não continham texto foram removidas]

#33881 De: Jonathan Lessa <jonathanlessa@...>
Data: Qua, 11 de Jan de 2012 2:34 pm
Assunto: Re: Duvida adduser
basq_eteiro
Enviar e-mail Enviar e-mail
 
opção -p
useradd $usuario -p $senha


Em 11 de janeiro de 2012 11:20, 빠는 Leonardo Goretti <
leonardogoretti@...> escreveu:

> **
>
>
> Boa tarde, como poderia incluir em um shell script linha de comando que, ao
> adicionar um usuário com o useradd, automaticamente, setariamos uma senha
> padrão para esse usuários?
>
> grato
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>



--
Att.:
Jonathan Lessa


[As partes desta mensagem que não continham texto foram removidas]

#33882 De: Marcelo Andrade <mfandrade@...>
Data: Qua, 11 de Jan de 2012 2:40 pm
Assunto: Re: Duvida adduser
mfaelektron
Enviar e-mail Enviar e-mail
 
On Wednesday, January 11, 2012, 빠는 Leonardo Goretti wrote:

> **
>
> Boa tarde, como poderia incluir em um shell script linha de comando que, ao
> adicionar um usuário com o useradd, automaticamente, setariamos uma senha
> padrão para esse usuários?
>
# man useradd
(..)
-p, --password PASSWORD
The encrypted password, as returned by crypt(3). The default is to disable
the password.
(..)


--
MARCELO F ANDRADE
Belem, Amazonia, Brazil

"I took the red pill"


[As partes desta mensagem que não continham texto foram removidas]

#33883 De: Tiago Peczenyj <tiago.peczenyj@...>
Data: Qua, 11 de Jan de 2012 2:44 pm
Assunto: Re: Duvida adduser
grande_uosh
Enviar e-mail Enviar e-mail
 
Ja foi resolvido porém existe uma fantastica ferramenta chamada expect que
vc pode utilizar para interagir com programas como esse.

2012/1/11 빠는 Leonardo Goretti <leonardogoretti@...>

> **
>
>
> Boa tarde, como poderia incluir em um shell script linha de comando que, ao
> adicionar um usuário com o useradd, automaticamente, setariamos uma senha
> padrão para esse usuários?
>
> grato
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>



--
Tiago B. Peczenyj
Linux User #405772

http://pacman.blog.br


[As partes desta mensagem que não continham texto foram removidas]

#33884 De: Eri Ramos Bastos <bastos.eri@...>
Data: Qua, 11 de Jan de 2012 2:57 pm
Assunto: Re: Duvida adduser
eribastos
Enviar e-mail Enviar e-mail
 
você pode usar o chpasswd logo após o useradd:


# echo "$user_name:${password}"|chpasswd

[]'s
Eri Ramos Bastos

2012/1/11 빠는 Leonardo Goretti <leonardogoretti@...>

> Boa tarde, como poderia incluir em um shell script linha de comando que, ao
> adicionar um usuário com o useradd, automaticamente, setariamos uma senha
> padrão para esse usuários?
>
>
> grato
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: shell-script-unsubscribe@...
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

#33885 De: Alysson Gonçalves de Azevedo <agalysson@...>
Data: Qua, 11 de Jan de 2012 3:00 pm
Assunto: Re: Conversão de nome de arquivos.
agalysson
Enviar e-mail Enviar e-mail
 
Mas assim, para eu ter um mapa, eu precisaria saber qual encode inicial e
então converter... mas veja, converter não é o problema, o problema é não
adianta converter � por ¡, tem que converter pro carácter correto, seja um
í, &, ç ou qualquer outro.

A questão toda é que na prática, todos os arquivos com caracteres estranhos
que vem do windows, ficam corretos se eu mudar de cp850 (que é o padrão do
DOS) para utf-8. Só com isso o script fica pronto.

A duvida que fica é se um arquivo vindo do mac, ou do windows mobile, ou
qualquer outro S.O, e possua um "caracter estranho" no nome, provavelmente
o encode correto não será o cp850, e é por isso que eu estava procurando um
meio de descobrir qual seria o encode correto.
(via shell, pq outras linguagens faria perder a mágica da brincadeira ^^).

Mas mesmo assim, vlw pela dica.


Alysson Gonçalves de Azevedo
(11) 8491-7730



Em 11 de janeiro de 2012 12:32, Marcelo Andrade <mfandrade@...>escreveu:

> **
>
>
> On Wednesday, January 11, 2012, Alysson Gonçalves de Azevedo wrote:
> >
> > Hmm, muito interessante, seria quase isso, mas não está funcionando na
> > prática.
> >
> >
> (..)
>
>
> > Starting a dry run without changes...
> > mv "./Cap�tulo 1.rar" "./Cap¡tulo 1.rar"
> > No changes to your files done. Use --notest to finally rename the files.
> >
> > Ou seja, ele trocou "Cap�tulo" por "Cap¡tulo", e por isso não resolve.
> > se o "echo arquivo | file -i -" retornasse "charset=cp850", estaria
> > perfeito.
> >
> (..)
>
> É o que havia comentado. Veja que neste caso o "�" foi convertido
> para um "¡" (exclamação invertida) que é um caracter válido em UTF-8
> cuja representação batia com a do símbolo � na página iso-8859-1.
> Por isso a detecção de encoding nunca será perfeitamente precisa.
> Não sei se ao invés de UTF-8 você colocar o destino sempre em ASCII
> (ou seja, perdendo os acentos) resolveria.
>
> Assim, considere também uma abordagem mais simplista, por exemplo,
> de apenas converter os caracteres mais comumente problemáticos
> para seus equivalentes. Ou seja, todo � (i com acento em cp850)
> vira í (i com acento em UTF-8). Neste caso, um tr mais elaborado talvez
> resolvesse. Ou então pode ser que você precise de um dicionário de
> palavras para fazer um batimento (todo Cap�tulo vira Capítulo, e
> assim por diante. Poderia pegá-lo do dicionário do aspel, por exemplo.
> Provavelmente uma solução menos propensa a erros mas talvez mais
> complexa também).
>
> Espero ter colaborado.
>
>
> --
> MARCELO F ANDRADE
> Belem, Amazonia, Brazil
>
> "I took the red pill"
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

mensagens 33856 - 33885 de 36015   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens 33856 - 33885 de 36015   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
Avançado

Copyright © 2010 Yahoo! do Brasil Internet Ltda. Todos os direitos reservados.
Política de Privacidade - Termos do Serviço - Diretrizes - Ajuda