[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: problema ao exporta váriaveis
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Re: problema ao exporta váriaveis |
Date: |
Sun, 7 Dec 2008 20:19:06 -0200 |
Fala Edmar,
me esqueci de te dizer uma coisa importante: evite usar esta seqüencia de
escape para definir cores e prefira usar tput setaf e tput setab. Vá em
www.julioneves.com, pegue o link para "Livro de Shell em Português", escolha
a última opção "Tira Gosto" e lá vc terá um ítem "Colorindo a Tela". Leia
que vale a pena. Está em português e é divertido.
Porque aconselho o tput? Pq a seqüência de escape (do tipo \033... (033 em
octal é 27 em decimal que é <ESC> em ascii. Faça echo $[8#33] e em seguida
procure o resultado deste cmd em man ascii)) coloca fisicamente caracteres
precedendo e sucedendo as cadeias que vc deseja colorir. Há alguns anos,
reportei um erro no ls | grep ^arq*. O grep não achava nenhum arquivo
começado por arq, pq o ls era colorido e a seqüência de escape o precedia.
Qdo fazia ls arq*, achava um monte de arquivos.
Há algum tempo dei aula para um Edmar, que deve estar na nossa lista pois
sempre aconselho meus alunos a entrar nela, que era muito bom e de tanto
gozá-lo (no bom sentido), acabamos ficando amigos.
--
Abração,
Julio
*Cursos de Shell e/ou Zenity nos finais de semana:
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- Turmas fechadas em outras cidades ligue (21) 8112-9988*
2008/12/7 edmarssouza <address@hidden>
> --- Em address@hidden<shell-script%40yahoogrupos.com.br>,
> "Julio C. Neves"
> <julio.neves@...> escreveu
>
> >
> > Fala Edmar,
> > não vou nem tentar entender o erro, pois o que vc colocou parece
> estar tudo
> > OK e provavelmente o erro está mascarado em algo que não deu para
> ver.
> >
> > O seu problema estaria resolvido se vc trocasse o locale.conf, as
> seguintes
> > linhas:
> >
> > export LANG=pt_BR
> > export LC_ALL=pt_BR
> > export LC_MESSAGES=pt_BR
> >
> > Mas para isso funcionar, seria necessário "executar" o locale.conf
> com o cmd
> > source, como vc já estava fazendo.
> >
> > Uma perguntinha OT para check de sanidade: vc é o Edmar que foi meu
> aluno?
> > --
> > Abração,
> > Julio
> > *Cursos de Shell e Zenity nos finais de semana:
> > - Em SP ligue (11) 2125-4747;
> > - Em DF ligue (61) 3223-3000;
> > - Turmas fechadas em outras cidades ligue (21) 8112-9988
> > *
> > 2008/12/7 edmarssouza <edmarssouza@...>
>
> >
> > > E ai galera, tudo bem?
> > > Ai Julio, muito obrigado por ter solucionado minha dúvida quanto
> ao
> > > trap não bloquear a tecla ctrl+z.
> > > Eu ia ficar me matando e não iria consegui resolver o problema.
> > > Agradeço...
> > > Agora tenho um outro probleminha, que não consegui resolver e se
> for
> > > possivel a ajuda de todos
> > > ficaria muito agradecido.
> > > É o seguinte, tenho o arquivo /etc/locale.conf que está definido,
> > > como segue:
> > > LANG="pt_BR"
> > > LC_ALL="pt_BR"
> > > LC_MESSAGES="pt_BR"
> > >
> > > O problema é para exportar as variaveis, porque quando o script é
> > > executado, ele cria um processo filho
> > > e quando uso o export para exportar as váriaveis, elas são
> exportadas
> > > para o processo filho, assim
> > > então, quando o script for finalizado, tudo será perdido.
> > > E quando tento usar o comando source para exporta as váriaveis
> para o
> > > processo pai, dá o erro:
> > >
> > > ./locale: source: line 4: export: not found
> > >
> > > acho que é por não consegui achar o comando export, por ser um
> build
> > > do shell sh.
> > > O problema é como conseguirei exportar as váriaveis para o
> processo
> > > pai.
> > > Agradeço de coração qualquer ajuda.
> > > Uma parte do script é o que se segue:
> > >
> > > #!/bin/sh
> > > if [ -f /etc/locale.conf ]; then
> > > $echo -ne " \033[37;1mCarregando o locale:\033[m \033[34;1mpt_BR
> \033
> > > [37;1m...\033[m"
> > > . /etc/locale.conf && export LANG LC_ALL LC_MESSAGES
> > > fi
> > >
>
> E ai Julio, obrigadão pela ajuda do export, foi de grande ajuda era
> isso mesmo que eu precisava fazer. É que eu estava pensando que teria
> que dar permissão de execução para o arquivo /etc/locale.conf,
> esquecendo que o source o executa sem a permissao de execução
> habilitada. Quanto ao ser aluno seu, quem diria eu ter tido
> oportunidade para tal, seria muito gratificante. Sou daqueles
> autodidata meio louco por linux (principalmente por modo texto) rsrs,
> mais fiquei curioso para saber o que gerou, tal pergunta? Espero
> resposta. Um grande abração e obrigado denovo.
>
>
>
--
Abração,
Julio
Cursos de Shell nos finais de semana:
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- Turmas fechadas em outras cidades ligue (21) 8112-9988
[As partes desta mensagem que não continham texto foram removidas]
- problema ao exporta váriaveis, edmarssouza, 2008/12/07
- Re: [shell-script] problema ao exporta váriaveis, Julio C. Neves, 2008/12/07
- Re: problema ao exporta váriaveis, edmarssouza, 2008/12/07
- Re: [shell-script] Re: problema ao exporta váriaveis,
Julio C. Neves <=
- Re: problema ao exporta váriaveis, edmarssouza, 2008/12/07
- Re: [shell-script] Re: problema ao exporta váriaveis, Guilherme Gall, 2008/12/08
- Re: [shell-script] Re: problema ao exporta váriaveis, Julio C. Neves, 2008/12/09
- Re: [shell-script] Re: problema ao exporta váriaveis, Breno Moiana, 2008/12/09
- Re: [shell-script] Re: problema ao exporta váriaveis, Julio C. Neves, 2008/12/09
- Re: problema ao exporta váriaveis, edmarssouza, 2008/12/09
- linhas múltiplas de 4, Molinero, 2008/12/11
- Re: linhas múltiplas de 4, Molinero, 2008/12/11
- Re: [shell-script] [MODERAÇÃO]Re: linhas múltiplas de 4, MrBiTS, 2008/12/14
- Re: linhas múltiplas de 4, marlon_mca, 2008/12/11