Re: [shell-script] Processamento de lista de tarefas

2010-04-19 Por tôpico Helton Moraes
Cara, essa é cruel... Mas já me deparei com coisas do tipo, então não vamo se entregar pros home! Me parece que para isso seria necessário um script envolvendo laços FOR e IF, expressões regulares e provavelmente o sed. Vejamos: se pegarmos uma linha aleatória, o que realmente determina o nível (

Re: [shell-script] AJuda com a formatação do print f quando com palavras que possuam acento.

2010-04-19 Por tôpico Anderson Duarte
Lawrence, vc pode usar o iconv. pra converter pra UTF-8 Exemplo: cat arq.txt | iconv -f iso-8859-1 -t utf-8 Sei que seu arquivo não está em iso, esse foi apenas um exemplo pra ver se vc descola algo mais legal aí. Uma lidinha no man do iconv acho que vc consegue sacar algo melhor. :) Em 19

Re: [shell-script] Processamento de lista de tarefas

2010-04-19 Por tôpico microbiu
Pra tabular, acho que isso funciona: e...@desktophome:~$ sed -e 's/(risk:/t/g' -e 's/(allocated [tb][oy]://g' -e 's/)//g' teste.txt 1. Projeto 6 Sicrano+Beltrano Fulano 1. Primeira tarefa 6 Sicrano+Beltrano Fulano 1. Primeira sub-tarefa 6 Sicrano 2. Segunda sub-tarefa

[shell-script] Processamento de lista de tarefas

2010-04-19 Por tôpico Marcio Gil
Pessoal, tenho o seguinte problema para resolver: Estou tentando processar uma lista de tarefas gerada por uma ferramenta (Todolist), e o formato é o seguinte: 1. Projeto (risk: 6) (allocated to: Sicrano+Beltrano) (allocated by: Fulano) 1. Primeira tarefa (risk: 6) (allocated to: Sicrano+Be

Re: [shell-script] AJuda com a formatação do print f quando com palavras que possuam acento.

2010-04-19 Por tôpico Julio C. Neves
Fala Law, eu te pedi para ler a seção correspondente ao printf e, pelo visto, vc não leu e, por isso, está montando um Frankstein. Vou ser mais específico, mas não vou te dar a resposta: leia pelo menos a página 225 que vc verá como truncar. Abraços, Julio Cursos de Shell e Zenity em 2 fins de sem

Re: [shell-script] AJuda com a formatação do printf quando com palavras que possuam acento.

2010-04-19 Por tôpico Lawrence Waclawiak
O problema de trucar eu já resolvi utilizando expansão de variáveis da seguinte forma: TAB=23;printf "%-$[TAB]s%-$[TAB]s\n" "${NOMECOMPLETO:0:$[$TAB - 1]}" "${GRUPO:0:$[$TAB - 1]}" Dessa forma a saida sempre é truncada com o tamanho da TAB - 1 Mas persiste o problema principal referente à acent

Re: [shell-script] AJuda com a formatação do printf quando com palavras que possuam acento.

2010-04-19 Por tôpico Lawrence Waclawiak
Opa. Seguinte, o liguagem está em en_US.UTF-8 troquei a liguagem no script para pt_BR.UTF-8 mas não adiantou nada. Você chegou a testar ai no seu pc se o desalinhamento ocorre? Bruno Gunter escreveu: > > Que tal usar UTF-8? > Deve resolver teu problema. > > Para confirmar se você está usando o UT

Re: [shell-script] AJuda com a formatação do print f quando com palavras que possuam acento.

2010-04-19 Por tôpico Bruno Gunter
Que tal usar UTF-8? Deve resolver teu problema. Para confirmar se você está usando o UTF-8, faça: set | grep UTF Que deve retornar algo como: GDM_LANG=pt_BR.UTF-8 LANG=pt_BR.UTF-8 []'s Gunter Em 19 de abril de 2010 17:36, Lawrence Waclawiak escreveu: > Galera, vi que aki parece alinhado, deve

Re: [shell-script] AJuda com a formatação do printf quando com palavras que possuam acento.

2010-04-19 Por tôpico Lawrence Waclawiak
Galera, vi que aki parece alinhado, deve ser alguma coisa do e-mail mas não fica alinhado no bash. Tem de jogar o comando no Bash pra ver. Lawrence Waclawiak escreveu: > > E ai galera? na Paz? > Venho pedir a ajuda dos caros colegas com relação ao comando printf. > > No meu trabalho eu estou dese

[shell-script] AJuda com a formatação do printf quando com palavras que possuam acento.

2010-04-19 Por tôpico Lawrence Waclawiak
E ai galera? na Paz? Venho pedir a ajuda dos caros colegas com relação ao comando printf. No meu trabalho eu estou desenvolvendo um script para comptrolar um PDC em samba e para as funções de pesquisa e listagem de usuários eu utilizo o printf para formatar a saida, juntamente com o tput para ca