Perguntas sobre 'shell'

3
respostas

Existe uma maneira de ter uma função na execução automática do meu script bash em qualquer erro de comando?

Eu estou escrevendo um script de shell que precisa fazer um monte de comandos e cada comando depende de todos os comandos anteriores. Se algum comando falhar, o script inteiro falhará e eu chamo uma função de saída. Eu poderia verificar o código...
11.12.2014 / 05:42
5
respostas

Altera o fuso horário de um cronjob

Eu tenho um cronjob que é executado todos os dias às 9:00 da Hora UTC. Estou em GMT + 1, por isso, é executado às 10h00, hora local. Quando há a alteração do fuso horário (para horário de verão, DST), o cronjob é executado ainda às 9:00 da Hora...
12.04.2015 / 17:31
3
respostas

É possível realizar a substituição do comando shell sem usar uma subshell?

Eu tenho um cenário que exige a substituição de comandos sem usar um subshell. Eu tenho um constructo como este: pushd $(mktemp -d) Agora quero sair e remover o diretório temporário de uma só vez: rmdir $(popd) No entanto, isso não...
03.08.2016 / 14:13
3
respostas

Diferença entre 2 e -, 2 / dev / null, | &, / dev / null e / dev / null 2 & 1

Apenas procurando a diferença entre 2>&- 2>/dev/null |& &>/dev/null >/dev/null 2>&1 e sua portabilidade com non-Bourne shells como tcsh , mksh , etc.     
03.04.2013 / 01:25
7
respostas

Como remover uma única linha do histórico?

Estou trabalhando no Mac OSX, então acho que estou usando o bash ...? Às vezes, eu digito algo que não quero ser lembrado na história. Como posso removê-lo?     
26.09.2012 / 17:41
1
resposta

De quantas formas diferentes você pode criar um “alias” no Bash?

Eu só sei de duas maneiras: alias foo=bar e function foo() { bar } . A razão pela qual estou perguntando é que - de repente em uma das minhas sessões bash - não consigo executar o comando ln porque bash está com erros com -bash: /...
31.07.2013 / 16:52
20
respostas

Como adicionar uma nova linha ao final de um arquivo?

Usando sistemas de controle de versão, fico irritado com o ruído quando o diff diz No newline at end of file . Então, fiquei me perguntando: como adicionar uma nova linha no final de um arquivo para se livrar dessas mensagens?     
17.02.2012 / 12:44
1
resposta

O que o exec 3 & 1 faz?

Eu entendo que exec pode fazer redirecionamento de E / S no shell atual, mas só vejo o uso como: exec 6<&0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6>&1 # Link file descriptor #6 with stdout....
20.03.2014 / 06:55
1
resposta

Alias de bash com um espaço como parte do comando

Estou tentando criar um alias bash, onde o próprio alias tem um espaço. A ideia é que o alias (por exemplo, con ) represente sudo openvpn --config /path/to/my/openvpn/configs/ . O que resulta em um comando legível, quando o con alias é...
03.12.2015 / 12:34
2
respostas

Como configurar o bit executável para um arquivo específico automaticamente

Eu quero que quando eu criar um arquivo específico, suponha que eu o crie no editor vim, o arquivo criado também deverá ter permissão executável quando for criado. Eu quero isso como eu estou criando alguns arquivos python e não quer explicitame...
21.08.2012 / 14:38