Perguntas sobre 'scripting'

6
respostas

Universal Node.js shebang?

O Node.js é muito popular nos dias de hoje e eu tenho escrito alguns scripts nele. Infelizmente, a compatibilidade é um problema. Oficialmente, o intérprete Node.js deve ser chamado de node , mas o Debian e o Ubuntu enviam um executável cham...
18.02.2013 / 20:56
2
respostas

Usando o bit setuid corretamente

Eu tenho um processo que precisa de privilégios de root quando executado por um usuário normal. Aparentemente eu posso usar o "bit setuid" para conseguir isso. Qual é a maneira correta de fazer isso em um sistema POSIX? Além disso, como posso...
08.11.2014 / 15:34
1
resposta

Maneira conveniente de verificar se o sistema está usando systemd ou sysvinit no BASH? [duplicado]

Estou definindo arquivos bash comuns que desejo usar em diferentes distribuições. Eu preciso de uma maneira de verificar se o sistema está usando systemd ou sysvinit (/etc/init.d/). Eu preciso disso, então eu corro o comando apropriado para in...
26.03.2014 / 20:36
5
respostas

Como faço para sair de um script em uma instrução condicional?

Eu estou escrevendo um script bash onde eu quero sair se o usuário não for root. O condicional funciona bem, mas o script não sai. [[ 'id -u' == 0 ]] || (echo "Must be root to run script"; exit) Eu tentei usar && em vez de ;...
04.11.2011 / 15:01
7
respostas

Usando xargs com entrada de um arquivo

Digamos que eu tenha um arquivo com o seguinte bob john sue Agora, esses padrões de URL diretamente corrospond para (neste caso), como http://example.com/persons/bob.tar , john.tar , sue.tar . Eu gostaria de pegar essas linhas e...
29.10.2010 / 01:54
4
respostas

Como sair de um script de shell se uma parte dele falhar?

Como posso escrever um script de shell que sai se uma parte dele falhar? Por exemplo, se o seguinte trecho de código falhar, o script deverá sair. n=0 until [ $n -ge 5 ] do gksu *command* && break n=$[$n+1] sleep 3     
12.09.2016 / 08:52
7
respostas

Quais comandos Unix podem ser usados como um semáforo / bloqueio?

Eu quero executar vários scripts de shell Bash em paralelo. No entanto, quero evitar condições de corrida. Quais comandos Unix são verdadeiramente atômicos que eu poderia usar para essa finalidade, e como posso usá-los?     
10.08.2010 / 19:59
8
respostas

Como pesquisar a mesma string, mas vários arquivos ao mesmo tempo?

Eu tenho um conjunto de arquivos de log que preciso revisar e gostaria de pesquisar strings específicas nos mesmos arquivos de uma vez. Isso é possível? Atualmente estou usando grep -E 'fatal|error|critical|failure|warning|' /path_to_file...
03.12.2014 / 19:06
2
respostas

Como o awk '! a [$ 0] ++' funciona?

Este one-liner remove linhas duplicadas da entrada de texto sem pré-ordenação. Por exemplo: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ O código original que encontrei nas internets dizia: awk '!_[$0]++' Isso foi a...
06.10.2014 / 20:56
7
respostas

Qual é o equivalente a && ao escrever um script bash?

Peço desculpas antecipadamente se esta for uma pergunta duplicada. Eu fiz um esforço para procurar / verificar antes de perguntar aqui. Estou confortável em escrever frases assim: foocommand && foocommand2 && foocommand3...
02.02.2013 / 20:15