http://www.zago.eti.br/bash1.txt Use CTRL+F para refinar a pesquisa. veja também neste diretório (site) bash.txt ******************************************************************** ******************************************************************** ******************************************************************** > Quando eu abro o gnumeric pelo menu do KDE ou usando o lancador rapido > (alt+F2), as configuracoes nao sao lidas. > O kde tem um bashrc proprio? > Onde eu coloco as configs para que funcione abrindo os programas pelo menu do > KDE??? Essas configurações funcionam para um 'login shell'. Ou seja, um shell interativo. Não uso KDE e não sei como podes forçar isso... Talvez criar um script que faça um 'source' nessas configurações (e.g. source ~/.bashrc) e depois chame o programa que você quiser... Algo como: ====================================================================== #!/bin/zsh # Substitua a linha acima pelo shell que você usa source ~/.zshrc # Para bash seria .bashrc $1 ====================================================================== Eu criei o script acima e o chamei de 'tempo.zsh'. Eis a maneira de usá-lo: [godoy@dagon ~]% ./tempo.zsh date Sáb Jan 19 12:26:48 BRST 2002 [godoy@dagon ~]% Então, nos menus, você colocaria '~/tempo.zsh programa' ao invés de 'programa'. Deve haver outra maneira, como nas configurações do próprio KDE / Gnome... ******************************************************************** > > [ A respeito de variáveis de ambiente para localização de programas ] > > > Como exportar estas configs para que elas sejam usadas por todos, > > independente de terminais? > > Coloque-as no seu ~/.bash_profile, ~/.bash_login, ~/.bashrc, > /etc/profile, /etc/bashrc, etc. > > > Isso fará com que sejam lidas no momento do login e funcionem em todos > os terminais (virtuais ou não) que você se autenticar. > > > Sds, Godoy, Eu coloquei e realmente agora funciona em todos os terminais que abro. Mas tem uma coisa que ainda nao funciona. Quando eu abro o gnumeric pelo menu do KDE ou usando o lancador rapido (alt+F2), as configuracoes nao sao lidas. O kde tem um bashrc proprio? Onde eu coloco as configs para que funcione abrindo os programas pelo menu do KDE??? ******************************************************************** copiado de: http://sites.uol.com.br/rafaelsch/bash.html Configurando o prompt no Bash 10-06-2001 Rafael O prompt do Bash pode ser configurado de diversas maneiras , ficando com um visual muito legal :) No screenshot abaixo você pode ver a configuração do meu prompt atualmente. Para configurá-lo , edite o seu ~/.bashrc colocando as configurações que desejar. Eis a configuração do meu: COLOR1="\[\033[0;36m\]" COLOR2="\[\033[0;32m\]" COLOR3="\[\033[0;36m\]" COLOR4="\[\033[0;37m\]" PS1="$COLOR2($COLOR3\u@\h$COLOR2)-($COLOR1\@$COLOR2 $COLOR1\d$COLOR2)-($COLOR1\W$COLOR2)$COLOR1\n$COLOR1\\$ $COLOR4" export PATH PS1 Tente diferentes configurações e configura os resultados. ******************************************************************** De:  Paulo Roberto Bagatini Para:  zgrp unknow Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Como setar uma variavel pra READ-ONLY. Data:  Tue, 26 Aug 2003 23:18:55 -0300 zgrp unknow said the following on 08/26/03 15:38: Como eu posso setar uma variavel de ambiente pra > read-only ?? > > Eu dei uma procurada mas não achei. Existe algum > utilitario q faça isso ? Ou alguma função ?? > man bash Eu tentei com setenv(), putenv(), .. mas da pra mudar. > > Alguem conhece algum jeito ?? > typeset -r -- ******************************************************************** De:  Dicas-L-Owner@unicamp.br Assunto:  [Dicas-L] TCP/IP em Bash Data:  Thu, 2 Oct 2003 02:52:57 -0300 -------------------------------------------------------------------- Endereço: http://www.Dicas-l.com.br/dicas-l/20031002.shtml --------------------------------------------------------------------                 PostgreSQL: Introdução ao Banco de Dados                     Campinas: 9 e 10 de outubro                            Mais informações       http://www.dextra.com.br/servicos/treinamento/pg/pgintro.htm -----------------------------------------------------------------------   TCP/IP em Bash   ============== Colaboração: Paulo Henrique Rodrigues Pinheiro RTFM (http://helio.loureiro.eng.br/rtfm.html) é o que os gurus nos dizem quando perguntamos o óbvio. Mas quando lemos a p* do manual podemos nos deparar com interessantes informações, como esta dica, que um colega de trabalho, ao ler o manual, encontrou "sem querer querendo". Trata-se da capacidade de tratar com TCP/IP dentro de scripts bash. Basta direcionar a saída de qualquer comando para:     /dev/{tcp,udp}/servidor.com/{numero_da_porta,nome_do_serviço} Para testar, pode-se tentar algo como o Tabajara Bash Smtp Enviator: ---     #!/usr/local/bin/bash     echo "helo .     mail from:<${1}>     rcpt to:<${2}>     data     Subject: ${3}     ${4}     .     quit     ">/dev/tcp/localhost/25      Basta invocar este shell script com 4 parâmetros:   ---     1 - from     2 - to     3 - subject     4 - mensagem   ---   Por exemplo (se o arquivo for salvo como tbse.sh, e estiver com a devida permissão de execução):      ---   ./tbse.sh eu@aqui.com ela@la.com "ola que tal" "como vai?"         Mas o melhor de tudo:      ---  man bash -------------------------------------------------------------------- Simpósio Internacional ISTEC/IEEE em Educação Continuada Avançada: Políticas e Tendências em Formação Continuada em Engenharia         21 e 22 de outubro de 2003 - Unicamp          http://rau-tu.ccuec.unicamp.br/ace -------------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 22642 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] Extendendo a funcao de completar (comandos, nomes de arquivo etc) na bash Data:  Thu, 20 Nov 2003 02:31:52 -0200 -------------------------------------------------------------------- Endereço: http://www.Dicas-l.com.br/dicas-l/20031120.shtml --------------------------------------------------------------------           2ª Semana de Desenvolvimento em Software Livre                   Unicamp - Campinas - São Paulo                       9 a 12 de dezembro    Informações e Inscrições: http://rau-tu.ccuec.unicamp.br/sdsl ----------------------------------------------------------------------   Extendendo a funcao de completar (comandos, nomes de arquivo etc) na bash   ========================================================================= Colaboração: Rodrigo Bernardo Pimentel A grande maioria de usuários de bash (o que, recentemente, significa a grande maioria de usuários de Linux) está acostumada a apertar TAB para completar nomes de comandos, nomes de arquivos etc. Por padrão, na bash, o TAB está associado à função "complete", da biblioteca "readline" (responsável, entre outras, pelo "bip" e combinações como alt-f, ctrl-u etc). O comportamento padrão do "complete", em linhas gerais, é tentar completar com um nome de comando, caso se esteja tentando completar a primeira palavra da linha (por comando entende-se qualquer arquivo executável nos diretórios especificados pela variável $PATH), ou por um subdiretório do diretório atual, caso não haja comando adequado; ou com nomes de arquivos a partir do diretório atual (a não ser que comece com /). Este comportamento simples é útil, mas certamente poderia ser mais inteligente. Por exemplo, se quero "virar" outro usuário, com o comando su, seria bom poder usar TAB pra completar com nomes de usuários. Ou, para o comando ssh, usar TAB para completar com nomes de máquinas conhecidas (no arquivo ~/.ssh/known_hosts, por exemplo). Ou, ainda, que TAB após o comando "cd" só tentasse completar com nomes de diretórios, não também de arquivos. Bem, tudo isso é possível com a função "complete" do bash (a partir da versão beta 2.04). Note: o que efetivamente completa os nomes é a função "complete" da biblioteca readline. A função "complete" do bash serve para customizar o comportamento da função de mesmo nome na readline. De maneira simplificada, a função "complete" tem a seguinte forma:   complete -A em que indica como gerar a lista de possíveis palavras a completar e indica para que comando (ou, enfim, início de linha) completar com aquela regra. Por exemplo, para o exemplo do "su" acima, poderíamos usar:   complete -A user su A maioria das ações têm uma abreviação. No caso de "-A user", posso usar "-u":   complete -u su Como há outros comandos que também só fazem sentido com usuário, eu posso indicar vários comandos de uma vez:   complete -u su usermod userdel passwd chage write chfn groups slay Para o exemplo do "cd", poderíamos usar   complete -d cd Para situações mais específicas, ou mais complexas, como pegar nomes de hosts para o ssh, é possível criar funções de bash para gerar a lista de palavras com que completar o comando. Com isso, a função "complete" fica extremamente flexível. Na Debian, o pacote "bash" (se em uma versão que já suporta "programmable completion") já instala um arquivo com uma série de configurações úteis nesse sentido, em /etc/bash_completion . Além disso, programas diversos podem instalar arquivos específicos em /etc/bash_completion.d , no melhor estilo Debian de fazer configurações flexíveis. Quem não usa Debian (não sei se outras distribuições incluem este arquivo, mas pelo que entendi algumas têm um pacote separado, "bash_completion") pode pegar os arquivos de configuração em http://freshmeat.net/projects/bashcompletion/ . Na Debian, essas configurações vêm desabilitadas por padrão, por serem diferentes do normalmente esperado. Para habilitá-las, basta descomentar (tirar os símbolos de "#") as seguintes linhas em /etc/bash.bashrc :   #if [ "$PS1"-a -f /etc/bash_completion ]; then   #    . /etc/bash_completion   #fi Ou, para habilitá-las somente para o seu usuário, coloque em seu ~/.bashrc :   if [ "$PS1"-a -f /etc/bash_completion ]; then   . /etc/bash_completion   fi Esse arquivo inclui "~/.bash_completion", então você pode colocar customizações lá, se quiser. Para mais informações, dê uma olhada em /etc/bash_completion e leia "man bash", seções "programmable completion" e "completing" e a descrição da função "complete". -------------------------------------------------------------------- Unix Comandos de Usuários - Guia de Consulta Rápida http://novateceditora.com.br/guias/unixcomandos/ -------------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 23107 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: Syndson Silva Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Diretorios ponto e ponto ponto Data: Fri, 2 Dec 2005 12:47:25 -0200 On Fri, 2 Dec 2005 11:57:33 -0200 Murilo Opsfelder Araújo wrote: > Bom dia pessoal, > alguem sabe me explicar a imortancia dos diretorios "." e ".." quando > dou um `ls -lah ~/` por exemplo? Curso básico de Linux (isso vale para o Windows também): Os diretórios (ou pastas) "." e ".." são especiais e são localizadores: . -> indica o diretório atual .. -> indica o diretório logo acima do atual. De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Diretorios ponto e ponto ponto Data: Fri, 2 Dec 2005 16:40:06 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Murilo Opsfelder Araújo wrote: >Bom dia pessoal, > >alguem sabe me explicar a imortancia dos diretorios "." e ".." quando >dou um `ls -lah ~/` por exemplo? . é o diretório atual .. é o diretório-pai Só isso. É a maneira que o sistema encontra de manter a árvore no sentido reverso (isto é, indo em direção à raiz) - -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 2. Tó cennan his weorc gearu, ymbe se circolwyrde, wearð se cægbord and se leohtspeccabord, and þa mýs cómon lator. On þone dæg, he hine reste. ******************************************************************** ******************************************************************** ******************************************************************** ******************************************************************** ******************************************************************** ******************************************************************** ******************************************************************** ******************************************************************** ******************************************************************** ******************************************************************** ********************************************************************