Perguntas sobre 'shell'

3
respostas

Devo usar uma barra no final das variáveis de caminho no shell script ou não? [fechadas]

Hoje, quando escrevo meu script de shell. De repente, uma pergunta vem à minha mente. Como cd /target_dir e cd /target_dir/ funcionam. Devo adicionar uma barra no final das variáveis do meu caminho em um script de shell? Como LOG_...
29.06.2015 / 09:40
2
respostas

Por que o SSH não espera por processos em segundo plano?

Por que é que ssh -t não espera que os trabalhos em segundo plano sejam concluídos? Exemplo: ssh user@example 'sleep 2 &' Isso funciona como esperado, pois o ssh retorna após 2 segundos, enquanto ssh user@example -t 'sleep 2...
21.02.2017 / 11:37
6
respostas

Qual é o reverso do echo -e?

Se eu tiver uma string com caracteres não imprimíveis, novas linhas ou guias, existe uma maneira de usar echo para imprimir essa string e mostrar códigos para esses caracteres (por exemplo, \n para nova linha, \b de backspace)?     
09.09.2014 / 01:22
3
respostas

Qual é a diferença de -a e -e nas expressões condicionais do bash?

De man bash : CONDITIONAL EXPRESSIONS [...] -a file True if file exists. [...] -e file True if file exists. Então, qual é a diferença entre [ -a $FILE ] e [ -e $FILE ] , se houver? Se nã...
31.07.2014 / 18:19
6
respostas

Tubo semi-assíncrono

Suponha que eu tenha o seguinte canal: a | b | c | d Como posso aguardar a conclusão de c (ou b ) em sh ou bash ? Isso significa que o script d pode iniciar a qualquer momento (e não precisa ser aguardado), mas requer saída...
24.02.2014 / 13:01
4
respostas

É possível receber uma notificação por SMS / mensagem de texto quando o processo termina ou é eliminado?

Existem scripts que enviarão um e-mail quando o processo do servidor for concluído. No entanto, não quero verificar meu e-mail de vez em quando apenas para ver se um trabalho foi concluído. Portanto, gostaria de receber uma mensagem SMS. A...
13.07.2013 / 15:27
2
respostas

Por que não consigo carregar módulos durante a execução do meu script bash, mas apenas ao fazer o sourcing?

Estou usando módulos para controlar os pacotes no meu sistema e tenho python/2.7.2 instalado como um módulo. Eu tenho o executável python simples python_exe.py que eu vou chamar de um simples script de 'condução' runit.sh . O script r...
07.04.2015 / 18:54
2
respostas

Expansão de strings entre aspas e não citadas

for i in $(xrandr); do echo "$i" ; done for i in "$(xrandr)"; do echo "$i"; done for i in "$(xrandr)"; do echo $i; done Eu entendo porque 1 difere de 2. Mas por que 3 dá uma saída diferente de 2? Por favor, explique a saída tam...
10.06.2013 / 18:09
5
respostas

Como obter o ponto de montagem do sistema de arquivos contendo o arquivo fornecido

Estou procurando uma maneira rápida de encontrar o ponto de montagem do sistema de arquivos que contém um determinado FILE. Existe alguma coisa mais simples ou direta do que a minha solução abaixo? df -h FILE |tail -1 | awk -F% '{print $NF}'...
11.09.2013 / 13:53
5
respostas

Como localizar e substituir a string sem usar o comando Sed?

Como todos sabemos, sed é muito eficiente para encontrar e substituir string, por exemplo, encontrar 'a' e substitua por 'b': sed 's/a/b/g' . É possível fazer isso com outro comando ou script de shell em vez de sed ? Isto é para um...
25.10.2013 / 15:19