Perguntas sobre 'shell'

8
respostas

Verifique se o script é iniciado pelo cron, em vez de invocado manualmente

Existe alguma variável que o cron define quando executa um programa? Se o script for executado pelo cron, eu gostaria de pular algumas partes; caso contrário, invoque essas partes. Como posso saber se o script Bash é iniciado pelo cron?     
31.08.2012 / 09:07
4
respostas

Por que o sudo ignora os aliases?

Estou executando o Ubuntu 10.04 e uso upstart para o gerenciamento de daemon. Meu aplicativo corporativo é executado como um daemon e deve ser executado como raiz devido a vários privilégios. Por exemplo: sudo start my-application-long-ID...
05.08.2014 / 16:20
4
respostas

Como analisar cem arquivos de código fonte html no shell?

Eu tenho um par de centenas de arquivos de código-fonte HTML. Eu preciso extrair o conteúdo de um determinado elemento <div> de cada um desses arquivos, então vou escrever um script para percorrer cada arquivo. A estrutura do elemento é...
24.01.2011 / 18:51
6
respostas

Como adicionar uma função ao .bash_profile / .profile / bashrc no shell?

Eu tenho uma função que converte o tempo de data em dia. Aqui está a definição date1(){ date -d @$1 } Eu gostaria de poder escrever: $ date1 xxxyyy Onde xxxyyy é o parâmetro que eu passo para a minha função, então eu posso obter...
25.12.2013 / 18:12
5
respostas

Diferença entre “. myscript ”e“ ./myscript ”[duplicado]

Estou confuso com "apenas um ponto - espaço - shell script nome" (como . myshellscript ) e "caminho para shell script" (como ./myshellscript ) comandos. O que eles são? Notei que o comando . myshellscript executa o shell script mesmo...
21.02.2013 / 14:05
2
respostas

O que CTRL + 4 (e CTRL + \) faz no bash?

Acabei de descobrir acidentalmente que CTRL + 4 fecha programas lendo stdin de entrada da linha de comando. É assim que aparece quando digito CTRL + 4 ou CTRL + / nos programas que leem stdin $ cat wefwef wefwef ^\Quit $...
29.08.2015 / 20:14
1
resposta

Quais shells foram usadas nos primeiros sistemas unix?

De acordo com a wikipedia , o shell Bourne foi introduzido em 1977 e o shell C em 1978, mas unix em si data de volta a 1969. Se você estivesse usando um sistema unix antes de 1977, qual shell você usaria?     
06.03.2012 / 04:10
3
respostas

por que 'echo --help' não me dá uma página de ajuda de eco?

Eu tentei 'man echo' no Bash e ele me disse que 'echo --help' exibirá a ajuda e sairá, e da mesma forma, 'echo --version' irá gerar a versão e sair. Mas por que isso não funciona? 'echo --help' simplesmente imprime '--help' literalmente.     
04.09.2014 / 03:28
4
respostas

Procura por um comando anterior com o mesmo prefixo quando eu pressiono Acima em um prompt do shell

Vindo de um mundo do FreeBSD eu quero fazer o terminal Linux se comportar como o do FreeBSD, especialmente a versão 9.1, basicamente quando você digita cd no terminal e pressiona a seta "para cima" você pode procurar todos os comandos no hist...
17.10.2013 / 17:10
4
respostas

Por que alguns shells 'read' embutidos falham ao ler a linha inteira do arquivo em '/ proc'?

Em alguns shells parecidos com Bourne, o read builtin não pode ler a linha inteira do arquivo em /proc (o comando abaixo deve ser executado em zsh , substituir $=shell por $shell por outros shells ): $ for shell in bash dash ksh...
12.05.2016 / 08:22