Perguntas sobre 'shell'

1
resposta

Dois canais para um comando

Estou um pouco confuso com a seguinte sintaxe. Embora funcione, não entende porque funciona. Parece que há dois canais ligados ao comando diff. Mas não existe apenas um STDIN ? Exemplos: diff <(echo "foobar") <(echo "barbaz") diff...
08.02.2012 / 14:21
3
respostas

Obtém o PID de qualquer comando na sequência canalizada de comandos em segundo plano

Se, em bash , eu executar: cmd1 | cmd2 | ... | cmdi | ... | cmdn & em que cmd{1..n} pode não ser diferente, como obtenho o PID de cmdi ? Como alternativa, como posso sinalizar o processo cmdi ? (Por exemplo, envie SIGUSR1 ?...
18.09.2014 / 00:07
3
respostas

Como o 'find -exec' passa nomes de arquivos com espaços?

Se eu tiver um diretório contendo alguns arquivos cujos nomes tenham espaços, por exemplo, $ ls -1 dir1 file 1 file 2 file 3 Eu posso copiar com sucesso todos eles para outro diretório como este: $ find dir1 -mindepth 1 -exec cp -t dir...
15.11.2015 / 03:58
1
resposta

confirmou saída usando armadilha

Estou tentando interceptar o sinal Ctrl+C solicitando uma confirmação do usuário. A parte de trapping funciona bem. Mas uma vez que o sinal fica preso, ele não retorna à execução normal. Em vez disso, ele sai do script. Como fazê-lo retomar a...
28.06.2011 / 06:12
2
respostas

Problema com o comando install para copiar um diretório inteiro

Então, eu tenho um repo com alguns dos meus arquivos de configuração e estou tentando criar um makefile para instalá-los no homedir. O problema que tenho é que quando eu corro o seguinte comando direto no bash install -m 755 -d ~/path/t...
01.11.2014 / 22:28
2
respostas

Como remover um parâmetro posicional de $ @

Basicamente, eu quero "arrancar" a primeira ocorrência de -inf da lista de parâmetros. (Os parâmetros restantes serão passados para um comando diferente). O script que tenho tem a seguinte estrutura: #!/bin/sh <CODE> for POSITIO...
29.01.2016 / 12:22
1
resposta

Como detectar quando um shell pertence a uma sessão SSH remota?

A minha pergunta é semelhante a esse aqui , mas estou procurando algo um pouco diferente. Eu tenho um notebook que uso para acessar máquinas Linux em uma rede em dois cenários diferentes: Eu tenho uma conexão direta com fio à rede. Eu...
17.01.2012 / 23:42
3
respostas

Como baixar o arquivo mais recente em uma pasta usando um scp?

Gostaria de executar uma transferência scp para fazer o download do arquivo mais recente (mais recente) em um determinado diretório para o meu diretório local. Algo parecido com isto: source : [email protected]:/home/rimmer/backups/ d...
10.07.2013 / 07:49
7
respostas

Atribuindo endereço IP à variável de ambiente [duplicado]

Como posso atribuir o endereço IP da eth0 a uma variável de ambiente, digamos $ ip, o mais facilmente possível? Atualização: Distro é o Ubuntu Server 12.04 LTS.     
18.12.2012 / 23:03
3
respostas

case + como implementar igual ou menor ou maior no caso de sintaxe

Minha meta é verificar um intervalo de números com (somente com case + esac ) e imprimir o intervalo. Então, por exemplo: Se o número estiver entre 0 e 80, imprima >=0<=80 Se o número estiver entre 81 e 100, imprima >=81&...
19.02.2013 / 10:52