Perguntas sobre 'shell'

2
respostas

tmux: como ligar uma chave para iniciar o comando shell?

Eu uso tmux para desenvolver, com dois painéis: um para editar o código e outro para compilá-lo. Eu preciso alternar o painel com muita freqüência para iniciar o comando de compilação (por exemplo, " mvn install "). Como posso ligar uma ch...
17.05.2016 / 19:15
2
respostas

Posso fazer com que "Há trabalhos parados" sejam mais difíceis de matar?

Cenário típico: Eu temporariamente preciso acessar um arquivo que meu vhost me impede de acessar. Eu ligo o vim, edito as configurações e o background vim para dizer ao apache para recarregar sua configuração. Problema: Se eu esquec...
13.06.2012 / 09:20
4
respostas

Captura a saída de um comando bash, analisa-o e armazena em diferentes variáveis bash

Explicação: Eu tenho um pequeno script bash que simplesmente executa qualquer comando Linux (por exemplo, digamos ifconfig ) A saída típica de ifconfig é algo assim: eth0 Link encap:Ethernet HWaddr 30:F7:0D:6D:34:CA...
26.08.2013 / 18:18
1
resposta

“set -e” não finaliza o script quando ocorre erro em condicional

O seguinte script tem um erro de sintaxe ou algum tipo de erro: #!/usr/bin/env bash set -euo pipefail if [ ! -f /custom.log]; then echo "test" fi abcxyz O script falha com a saída de: ./test.sh: line 4: [: missing ']' ./test.sh: lin...
29.11.2017 / 11:36
2
respostas

Como posso exibir a hora em que um comando foi executado no meu prompt bash?

Atualmente, meu prompt do bash parece com isso $ echo $PS1 # \[\e[34m\][\t]\[\e[0m\] \[\e]0;\w\a\]\[\e[34m\]\u@\h: \[\e[34m\]\w\[\e[0m\]\n$ $ O problema é que \t exibirá apenas a hora em que o prompt foi renderizado (o que seria muito...
24.10.2010 / 04:47
4
respostas

Como citar uma string contendo cifrão $ e aspas simples '?

O nome do meu diretório contém $ e ' , por exemplo :~$ export DIR=\$my\'dir :~$ sh -c "ls $DIR" Como posso executar o comando acima sem o $my ser expandido? Eu sei que a aspa simples não funciona, pois o $DIR contém uma. Des...
26.02.2014 / 04:56
1
resposta

Diferenças de desempenho entre pipelines e substituição de processos

Eu costumo usar pipelines em meus scripts bash sobre a substituição de processos na maioria das situações, especialmente em casos de usar vários conjuntos de comandos, pois parece mais legível fazer ... | ... | ... over ... < <(... <...
03.05.2014 / 03:10
2
respostas

Configurando o tabstop para saída bash

É possível definir uma parada de tabulação (número de espaços por tabulação) para os comandos more e less ? No vi, adicionei esta linha a .vimrc set tabstop=4 No entanto, quando leio um arquivo com more , ele ainda usa 8 espaços...
21.03.2014 / 17:42
3
respostas

Simple Shell Script com edição aritmética… ** está me causando problemas

Quando executo este script, recebo este erro: ./myscript.sh: 16: arithmetic expression: expecting primary: "1 ** 1" Quando executo este script de shell com o bash, como em #! /bin/bash na primeira linha, a matemática funciona corretam...
23.02.2011 / 21:45
2
respostas

Como desarmar os parâmetros posicionais?

Como faço isso: set foo bar baz unset # Something else here echo $# # Should ouput 0 Ao fazer set "" , $# ainda será 1 e não 0.     
18.08.2011 / 23:26