Perguntas sobre 'bash'

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

Não é possível terminar um processo nohup

Eu gostaria de enviar um sinal SIGTERM para um processo nohup, mas este sinal é completamente ignorado, somente o SIGKILL funciona, o que é considerado uma má escolha para finalizar um script de shell. Eu tenho alguma opção aqui ou tenho que fic...
13.11.2012 / 18:37
1
resposta

.bashrc não está funcionando no Cygwin

Eu instalei recentemente a última versão do Cygwin. No momento, estou apenas configurando alguns alias e funções para usar. O Cygwin está lendo o arquivo .bashrc corretamente, porque algum alias está funcionando, eu só tenho um problema com e...
26.11.2012 / 02:02
2
respostas

A divisão de palavras não vê minhas citações

Imagine que eu tenho isso $ ARGS='"a b" c' $ for arg in "$ARGS"; do echo "$arg"; done "a b" c $ for arg in $ARGS; do echo "$arg"; done "a b" c O resultado que estou procurando é $ <???> a b c Como eu faria isso? Obrigado.   ...
27.07.2012 / 23:05
1
resposta

Não consigo ecoar um eco de uma string misturada em um arquivo

Esta linha funciona como esperado por si própria (echo '@$X!'; sleep 3; echo '@$X!') E eu preciso inserir esta linha em um arquivo usando o seguinte comando, mas não está funcionando. O comando echo 'ed deve ser executável. echo "(e...
04.08.2012 / 12:39
2
respostas

Como procurar * para cima * por arquivo? (encontrar reverso)

Gostaria de pesquisar "para cima" por um arquivo no shell script, por exemplo verifique $ PWD, $ PWD / .., depois $ PWD / .. / .., etc. até atingir a raiz. Antes de eu ir e rolar o meu próprio, há alguma magia bash / zsh / find que vai fazer iss...
24.02.2012 / 18:22
1
resposta

Substituição do histórico de alias do Bash semelhante a \! * no csh

A minha pergunta é muito semelhante à de esta publicação antiga . Eu gostaria de fazer algo semelhante: coloque em um alias o (s) último (s) argumento (s) digitado (s) na linha de comando atual. Isso seria equivalente ao csh \!* , que pod...
22.02.2012 / 22:10
1
resposta

Execute o script no login com o ssh

Tenho a sensação de que isso é muito fácil de fazer, mas todas as soluções encontradas no google têm a ver com a adição de um script para ser executado sempre que alguém faz login na máquina. O que estou procurando é uma maneira de executar u...
03.09.2012 / 20:35
1
resposta

Por que não consigo adicionar diretório no linux $ PATH?

Estou tentando adicionar ~/.bin ao meu caminho e, para isso, editei o .bash_profile e adicionei a linha abaixo PATH=$PATH:$HOME/.bin/ e depois eu fiz o log in / in. Agora, quando eu faço echo $PATH , obtenho /usr/lib/lightdm...
06.09.2012 / 11:13
3
respostas

Pipes, scripts de shell e ulimit

Eu tenho um comando que estou chamando do código: execvp('generate', ...) que é um programa executável com o qual meu código se comunica via stdin, stdout e stderr. Isso funciona bem, não é um problema único. Eu quero mudar isso para p...
29.06.2011 / 11:37
2
respostas

Parando após a primeira linha de saída

Eu tento fazer o seguinte em um script Bash: execute um comando (como tail -f log_file ), espere até que uma saída específica chegue, então pare o comando e continue com o script. Eu tentei o seguinte, mas não funcionou: tail -f log_file...
09.06.2011 / 14:23