Perguntas sobre 'shell-script'

5
respostas

Como obter o PID do subshell no Korn Shell (equivalente a $ BASHPID)

No bash você tem esta variável útil: $ BASHPID que sempre retorna o PID da subshell atualmente em execução. Como posso obter o PID de uma subshell em ksh? Por exemplo, veja o código abaixo: #!/usr/bin/ksh93 echo "PID at start: $$" function...
24.02.2012 / 14:44
3
respostas

Mantenha os códigos de saída ao capturar SIGINT e similares?

Se eu usar trap como descrito, por exemplo no link para capturar ctrl-c (ou similar) e limpeza antes de sair, então estou alterando o código de saída retornado. Agora, isso provavelmente não fará diferença no mundo real (por exemplo, por...
12.10.2015 / 14:26
4
respostas

Por que o sed está me dando um erro sobre um 'não' terminado?

Eu tenho um conjunto de substituições de sed em um script bash e estou recebendo um erro sobre um comando 'não terminado'. Veja como é a linha sed: sed -n -e "s/TMPFOO1/$FOO1/" -e "s/TMPFOO2/$FOO2/" -e "s/TMPFOO3/$FOO3/" -e "s/TMPFOO4/$FOO4/"...
10.05.2013 / 07:05
2
respostas

Obtém o nome do dispositivo do disco USB conectado

Eu preciso obter os nomes dos dispositivos de todos os discos USB conectados (por exemplo, sdd ). Eu tenho 3 discos USB conectados e 2 discos SATA: $ find /sys/devices/ -name block /sys/devices/pci0000:00/0000:00:14.0/usb3/3-7/3-...
29.05.2017 / 13:16
1
resposta

bashscript para detectar a tecla de seta para a direita sendo pressionada

Por que isso sempre é verdade, mesmo que o código de acesso não esteja na tecla de seta para a direita? stty_state='stty -g' stty raw; stty -echo keycode='dd bs=1 count=1 2>/dev/null' stty "$stty_state" echo $keycode if [ "$keycode"=39...
15.01.2015 / 06:57
1
resposta

Argumento de análise de script Bash com citações

Por favor, considere este script simples chamado test : #!/bin/bash echo $1 e os seguintes comandos e chamadas: $ echo "A B" A B $ echo ""A B"" A B $ echo """A B""" A B $ echo """A B""" A B $ ./test "A B" A B $ ./test ""A B"" A $ ./t...
08.12.2015 / 17:15
2
respostas

Várias shebangs em um único arquivo bash

Eu tenho um script de outra pessoa que tem uma aparência (nota: é um arquivo único): #!/bin/bash some commands some commands #!/bin/bash some commands some commands #!/bin/bash some commands some commands Eu me pergunto qual é o prop...
01.06.2015 / 13:47
5
respostas

Como executar parte de um script com privilégios reduzidos?

Eu tenho o seguinte problema: Em cada máquina rodando o Postgresql existe um usuário especial postgres . Este usuário tem acesso administrativo ao servidor de banco de dados. Agora eu quero escrever um script Bash que execute um comando de b...
28.01.2011 / 20:54
3
respostas

Posso fazer scripts usar aliases em vez de comandos?

Eu tenho um alias para um comando (estou configurando um ambiente de desenvolvimento Python) alias python=~/virtualenv/bin/python para que eu possa executar ~/virtualenv/bin/python apenas digitando python . Agora no meu projeto exist...
02.03.2011 / 02:57
3
respostas

Evitando a propagação de SIGINT para o processo pai

Considerando um cenário em que um programa Pai (pode ser um programa C ++ ou um Shell Script) executa um script de shell Filho, quando pressionamos Control + C (ou qualquer caractere configurado como sendo o caracter INTR) enquanto o Script de S...
28.06.2013 / 07:27