Perguntas com a marcação «bash»

46
O que os 'set' e 'export' dos bash-builtins fazem?

Estou um pouco perdido quanto ao propósito de sete exportno Bash (e acho que provavelmente outras conchas também). Eu acho que é para definir variáveis ​​de ambiente, mas isso pode ser feito apenas com VARIABLE=VALUE, certo? Também a digitação sete exportpor conta própria mostra valores...

45
Duplicar entradas em $ PATH é um problema?

Eu fonte de bashrc de alguns dos meus amigos. Então, acabo tendo entradas duplicadas na minha variável $ PATH. Não tenho certeza se esse é o problema dos comandos que demoram para iniciar. Como o $ PATH trabalha internamente no bash? Ter mais CAMINHOS diminui o tempo de

45
Usando exportação no .bashrc

Percebi no meu .bashrcque algumas linhas têm exportna frente deles, como export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" enquanto outros não, como HISTSIZE=100000 Gostaria de saber se, primeiro, isso está correto e, em segundo, qual é a regra para uso...

44
Encontre arquivos em vários nomes de pastas

Eu estou tentando lista de todos os arquivos dir1, dir2, dir3e dir4que pode ser em qualquer lugar como um sub-diretório do meu cwdusando o findcomando. Eu tentei o seguinte sem sucesso: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Eu tentei posix-extendedtambém....

43
Por que os shells interativos nos shells de login do OSX são padrão?

No Linux e, que eu saiba, todos os sistemas Unix, emuladores de terminal executam shells interativos e sem login por padrão. Isso significa que, para o bash, o shell iniciado irá: Quando um shell interativo que não é um shell de login é iniciado, o bash lê e executa comandos de /etc/bash.bashrce...

43
encontre arquivos sem extensão

Digamos que eu tenho: foo.txt bar baz.ooo Se eu usar ls -1 !(*.*), vou receber apenas bara saída. Ótimo, agora eu quero ter os mesmos resultados com o find - alguns find -regexque farão o trabalho. NOTA: find -name !(*.*)não é a resposta, !(*.*)pois ainda é o globo de Bash que NÃO posso...