Perguntas sobre 'shell'

3
respostas

“Virtual” shell, ie. prendendo um usuário dentro de um processo após o login (SSH)

O título pode não dizer muito sobre o assunto em questão, então deixe-me ir direto ao assunto. Vamos supor que eu tenha um usuário casual que possa efetuar login no sistema via SSH em um shell bash. Eu também tenho um script PHP (embora a lin...
06.11.2012 / 19:34
2
respostas

Saída de cauda de colorização com sed

Como devo proceder para colorir a saída de tail com sed ? echo "'tput setaf 1'foo'tput op'" funciona como esperado echo "foo" | sed -e 's/(foo)/'tput setaf 1'%code%'tput op'/g' no entanto, não. O que estou perdendo aqui?    ...
23.11.2012 / 18:48
3
respostas

Bash: Escopo de variáveis em um loop for usando tee

Considere: numbers="1 111 5 23 56 211 63" max=0 for num in ${numbers[@]}; do [ $num -gt $max ]\ && echo "old -> new max = $max -> $num"\ && max=$num done | tee logfile echo "Max= $max"...
28.02.2017 / 15:48
1
resposta

readlink literal vs variável

Usando o BASH: a resposta é provavelmente óbvia, mas não para mim. > echo $PWD /root/fcm > readlink -f ~ /root > # but then with a variable or literal > a='~' > readlink -f $a /root/fcm/~ > readlink -f "~" /root/fcm/~ Es...
27.02.2017 / 10:48
1
resposta

script de backup do shell, ausente ']'

Estou montando um script de backup simples que irá distribuir o conteúdo de uma pasta e, em seguida, mover esse arquivo para um servidor de backup. O script garante que o arquivo tar exista e não seja zero antes de se mover. O problema é que...
02.07.2012 / 15:09
3
respostas

Como remover todos os arquivos FIFO com um comando shell

Não consigo encontrar um comando shell para remover todos os arquivos FIFO dentro de um diretório. De fato, para a remoção de diretórios, o comando rm oferece as opções -d, --dir , mas para FIFOs não oferece opção. Por enquanto, a única...
06.06.2014 / 09:20
1
resposta

Como executo um script de shell remoto através de SSH e peço por senhas por comandos que o requerem nesse script?

Eu quero fazer algo assim ssh [email protected] ./remote_script.sh Conteúdo do remote_script.sh #!/bin/bash hg pull Este exemplo é muito mais simples do que o que estou realmente fazendo. Eu sei que posso passar comandos shell...
04.05.2012 / 15:43
3
respostas

Encontre arquivos que tenham palavras em comum

Qual seria a melhor maneira de criar uma lista de arquivos que tenham palavras comuns com um determinado arquivo? Por exemplo, se eu tivesse: $ ls mainFile file1 file2 file file4 $ cat mainFile exquisite malicious sentient pulsating...
04.11.2012 / 10:41
1
resposta

eval limitação com comandos canalizados

Temos um script de shell que cria uma cadeia de comandos longa canalizada em uma variável e a executa com eval (o código a seguir é simplificado para o essencial): cmd="cat /some/files | grep -v \"this\" | grep -v \"that\"" cmd="$cmd | grep...
20.02.2015 / 13:43
3
respostas

Bash: emitindo a armadilha duas vezes

Eu tenho uma pergunta muito simples. Eu não posso acreditar que a manpage do Bash não explica isso, mas de qualquer forma ... Se eu emitir o trap incorporado duas vezes [para o mesmo sinal], o que acontece? O segundo comando é adicionado...
28.11.2014 / 09:47