Perguntas com a marcação «shell-script»

117
Usando o operador not equal para comparação de cadeias

Tentei verificar se a PHONE_TYPEvariável contém um dos três valores válidos. if [ "$PHONE_TYPE" != "NORTEL" ] || [ "$PHONE_TYPE" != "NEC" ] || [ "$PHONE_TYPE" != "CISCO" ] then echo "Phone type must be nortel,cisco or nec" exit fi O código acima não funcionou para mim, então tentei isso: if [...

109
Paralelizar um loop Bash FOR

Eu tenho tentado paralelizar o script a seguir, especificamente cada uma das três instâncias de loop FOR, usando o GNU Parallel, mas não consegui. Os 4 comandos contidos no loop FOR são executados em série, cada loop levando cerca de 10 minutos. #!/bin/bash kar='KAR5' runList='run2 run3...

90
Detectar o sistema init usando o shell

Isso pode ter mais a ver com a detecção de sistemas operacionais, mas eu preciso especificamente do sistema init atualmente em uso no sistema. O Fedora 15 e o Ubuntu agora usam o systemd, o Ubuntu costumava usar o Upstart (há muito tempo padrão até 15.04), enquanto outros usam variações do System...

88
Como comparar duas datas em um shell?

Como duas datas podem ser comparadas em um shell? Aqui está um exemplo de como eu gostaria de usar isso, embora não funcione como está: todate=2013-07-18 cond=2013-07-15 if [ $todate -ge $cond ]; then break fi Como posso alcançar o resultado