Perguntas com a marcação «shell»

40
Como definir um script de shell a ser originado não executado

Estou definindo um script de shell que um usuário deve sourceexecutar em vez de. Existe uma maneira convencional ou inteligente de sugerir ao usuário que esse é o caso, por exemplo, através de uma extensão de arquivo? Existe código shell que eu possa escrever no próprio arquivo, o que fará com...

40
Como me lembro de como usar o redirecionamento?

Eu sei o que program > /dev/null 2>&1 faz. Ele redireciona a saída para /dev/nulle 2>&1significa redirecionar a saída de erro no mesmo local para onde a saída é enviada. Meu problema é que sempre preciso pesquisar no Google porque nunca me lembro. Então, eu tento &2>1,...

40
Como criar um ouvinte TCP?

Introdução: Criei uma função bash que é capaz de verificar se uma porta está disponível e a incrementa em 1 se for falso até um determinado número máximo de portas. Por exemplo, se a porta 500 estiver indisponível, a disponibilidade de 501 será verificada até 550. Objetivo: Para testar esta função...

39
Exportando uma variável com ponto (.)

Como exportar uma variável que possui um ponto. Recebo 'nome de variável inválido' quando tentei: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Mesmo o ponto de escape do metacaractere também não ajudou $ export my\.home=/tmp/someDir export:...

38
Shell orientado a objetos para * nix

Prefácio: Eu amo bash e não tenho intenção de iniciar qualquer tipo de argumento ou guerra santa, e espero que essa não seja uma pergunta extremamente ingênua. Essa pergunta está um pouco relacionada a este post sobre superusuário, mas não acho que o OP realmente sabia o que estava pedindo. Eu uso...

38
Qual é o nome correto para o comando ">"

Eu estava tentando descobrir como passar algum texto para um arquivo sem substituir o que já está usando o >comando e percebi que não sabia como ele se chama. Procura de seta para a direita ou chevron direita ou mais de comando não apareceu nada. Eu sempre chamei de passagem para...