Perguntas sobre 'bash'

Bash (Bourne-Again SHell), é o shell usado na interface de linha de comando do Ubuntu por padrão.
1
resposta

Por que algumas funções do usuário não são reconhecidas pelo bash com o sudo?

Condições iniciais: Eu defini uma função e a exporto: myfunction () { echo OK ; } export -f myfunction Eu tenho um arquivo bash simples: test.sh #!/bin/bash myfunction Teste OK com o usuário atual: Se eu correr: bash test.sh...
06.07.2014 / 20:54
1
resposta

Por que pressionar Ctrl + C quando em um aplicativo foi iniciado a partir de um script, quebre o script?

Para pular direto: while true; do #--- MENU LOGIC HERE, stick response in $MENUEXIT #----Deal with responses here if [ $S1 == $MENUEXIT ]; then tail -f /path-to-file else sleep 2 fi done...
09.08.2014 / 03:33
3
respostas

Ocorre um problema usando o comando cd com “~” ou “$ HOME” no bash scripting

Sabemos que ~ e $HOME referem-se ao diretório inicial do usuário atual. (Para mim, echo ~ = echo $HOME = pandya ). Mas não posso usá-lo no script do bash. Aqui está um exemplo simples de script: #!/bin/bash echo -n "Enter Dir...
12.08.2014 / 12:17
1
resposta

Por que meu script do cron para despejar um banco de dados MySQL não é executado?

Eu tenho o seguinte trabalho cron : * * * * * /home/db_backups/test.sh que corre bem e é executado a cada minuto. Se eu verificar com sudo grep \(CRON\) /var/log/syslog , obtenho o seguinte: Jun 23 11:30:01 analytics CRON[9301]: (C...
23.06.2014 / 17:39
3
respostas

Como obter variáveis de idioma (nome da pasta Desktop, nome da pasta do documento, etc.)

Estou fazendo um script e estou procurando uma maneira de obter os nomes das variáveis para Desktop, Música, Documentos, Imagens e outras pastas. Dependendo da linguagem eles mudam. Por exemplo, Desktop em espanhol é Escritorio. Então, como poss...
28.09.2012 / 18:53
2
respostas

Por que preciso executar o comando source para tornar o alias .bash_profile disponível?

Meu .bash_profile é como abaixo: alias l='ls -l' alias p='pwd' alias sites='cd /home/caveman/sites' alias time_card='cd /home/caveman/sites/time-card/time-card' alias ping='ping google.com' alias bash_profile='gedit /home/caveman/.bash_pro...
20.09.2011 / 17:55
1
resposta

Como encontrar um lugar onde uma constante é definida no Bash

Eu preciso encontrar pelo menos um arquivo em que $JAVA_HOME seja definido (exportado). Existe alguma maneira inteligente de fazer isso além da pesquisa de texto em arquivos?     
02.03.2015 / 08:23
4
respostas

Maneira alternativa de executar um comando sudo na inicialização

Estou tentando escrever um script para o meu sistema Ubuntu para hibernar, sempre que a quantidade de bateria restante for (digamos) de 5%. Este script será executado na inicialização. Eu posso deixar a bateria usando upower -d |grep perc...
05.02.2015 / 05:16
2
respostas

STDOUT e redirecionamento STDERR para nc

Eu estou tentando fazer um script bash watchdog que tem que verificar se a porta está aberta, com base no status de saída, caso contrário, deve iniciar o daemon. O problema é que não consigo evitar que o script envie qualquer informação redireci...
20.06.2016 / 18:09
2
respostas

Como usar a opção -exec no comando find

Eu quero resolver alguns problemas em compiz com meu cérebro e mãos . A propósito, eu digitei o seguinte comando para criar compiz a partir do código fonte no Ubuntu 12.04 find /opt/compiz-built/share/gconf/schemas -exec gconftool...
18.06.2014 / 15:10