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?
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...
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 é...
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...
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...
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
$...
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?
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.
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...
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...