Perguntas sobre 'shell'

1
resposta

cp -Tr sobrescrever comportamento

Estou usando o GNU coreutils Eu tenho um diretório foo contendo um arquivo file1 e um diretório bar contendo file2 . Se eu fizer um cp -rT foo bar , a barra conterá os dois arquivos, em vez de ser sobrescrita, como a manpage p...
13.09.2018 / 11:17
3
respostas

Como você envia aplicativos de linha de comando diretamente para o segundo plano?

Eu já sei que pressionar ctrl+z para o aplicativo, então eu posso enviar o aplicativo para o plano de fundo com o comando bg , mas isso significa que há um breve período de tempo em que o aplicativo é interrompido. Como faço para enviar...
31.03.2013 / 23:21
1
resposta

Por que recebo uma mensagem de erro ao tentar interceptar um sinal SIGINT?

Estou executando o script abaixo para baixar automaticamente os arquivos de um servidor usando o lftp. Funciona, exceto que quando ele é executado, recebo a mensagem de erro trap: SIGINT: bad trap Se eu substituir SIGINT e SIGTERM por INT...
05.10.2016 / 18:41
4
respostas

Como pular o primeiro argumento em um script

O Guia de Bolso do Linux tem um bom exemplo de como examinar todos os argumentos em um script for arg in $@ do echo "I found the argument $arg" done Estou escrevendo um script no qual todos os argumentos serão arquivos de texto, e eu c...
18.09.2015 / 03:35
0
respostas

shell restrito para backup

Eu estava pensando em criar uma solução de backup para o meu NAS. Minha idéia é que eu poderia configurar um sistema remoto com acesso ssh e ferramenta de backup (o que eu escolher usar) iria carregar arquivos lá. Tudo bem, mas o que acontece se...
06.09.2018 / 12:20
0
respostas

Citação de SQL distribuída via psql via ssh

Eu quero executar esta linha SQL: select * from "foo" where name='bar' Eu chamo a linha acima de "sql_line" nas próximas declarações. Agora quero chamar isso via psql : psql -c sql_line Agora quero chamar isso via ssh : s...
05.09.2018 / 11:27
1
resposta

Encaminhamento de tráfego para minhas rotas ipv4, exceto endereço 0.0.0.0?

Como rotear o tráfego para minhas rotas ipv4, exceto endereço 0.0.0.0 porque eu não quero que seja a interface padrão default via 192.168.5.1 dev enp7s0 proto dhcp metric 100 169.254.0.0/16 dev enp7s0 scope link metric 1000 192.168.5.0/24...
27.08.2018 / 07:04
1
resposta

Existe uma maneira de redirecionar a saída de um programa e ainda tê-lo em stdout?

Ok. Se eu quisesse redirecionar a saída de um programa para um arquivo, faria algo assim prog > file Se eu quisesse redirecionar stdout e stderr para esse arquivo, eu faria prog > file 2>&1 Tudo isso é bom se você quis...
18.11.2010 / 19:26
0
respostas

Como garantir que o arquivo pid seja removido quando o processo correspondente terminar?

Eu li alguns posts relacionados . Eu tentei, mas não funciona em funções definidas no script. ssh someuser@host /path/to/scirpt.sh o script na máquina remota: #!/bin/sh startup_cleanup_pid() { java SomeMainClass 1>somelog 2...
31.08.2018 / 04:54
1
resposta

O comando funciona no script (ou -c), mas não quando executado diretamente (em um shell interativo)

Isso funciona: $ bash -c 'while true; do echo foo; sleep 1; done' foo foo ... Mas não é isso: $ while true; do echo foo; sleep 1; done bash: syntax error near unexpected token 'done' Eu vejo o mesmo problema com o zsh: zsh: pa...
25.08.2018 / 10:15