Perguntas sobre 'test'

1
resposta

Teste Bash no comando subshell de sucesso retorna false

Eu não entendo muito bem esse comportamento do operador do bash test. Eu usei essa linha para determinar se o vagrant está instalado. if [ $(vagrant --version > /dev/null) ]; then echo "HELLO"; fi Agora sei que isso retorna false (1) e...
07.08.2015 / 19:32
1
resposta

Como testar a lista de servidores proxy?

Eu tenho uma lista de servidores proxy HTTP / HTTPS / Socks como este: 1.2.3.4:80 5.6.7.8:8080 ... Eu preciso testar cada servidor se ele funcionar e se for anônimo ou não. Eu planejo colocar esses servidores nas configurações de prox...
18.01.2017 / 09:45
3
respostas

O teste de existência de arquivo bash é sempre verdadeiro

Eu tenho as seguintes linhas do script bash para testar se existe um arquivo: MYAPPPATH=$(find $APPDIR -iname myapp* -print) if [ -e $MYAPPPATH ] then echo "File exists" fi No entanto, quando o arquivo que inicia com "myapp" não exis...
20.11.2014 / 11:35
4
respostas

Múltipla instrução que inclui caracteres especiais usando se causando erros

Eu tenho tentado escrever um script que verifica se o conteúdo específico não é encontrado em arquivos / pastas específicos, então deve imprimir "falhou". senão deveria imprimir "sucesso". No entanto, o script a seguir está causando vários erros...
10.10.2017 / 12:45
2
respostas

O que faz [[-t 1]]?

No meu entender, o script abaixo é executado se o usuário não for root comparando $EUID e 0 . Em seguida, ele usa [[ -t 1 ]] para decidir se o script está sendo executado em um terminal ou não. Se estiver, usará o sudo para solicitar uma...
28.07.2015 / 00:20
3
respostas

teste de shell se a cadeia de várias linhas contém o padrão especificado na última linha

Eu quero determinar se uma string de várias linhas termina com uma linha contendo o padrão especificado. Este código falhou, não corresponde. s='echo hello && echo world && echo OK' [[ "$s" =~ 'OK$' ]] && echo match...
17.06.2017 / 15:37
2
respostas

como verificar a existência da variável e comparar com a cadeia no busybox?

Eu quero usar algo assim if [[ ! -z "$ENV" && $ENV == 'production' ]]; then echo "production"; else echo "dev"; fi mas no BusyBox não funciona: ( sh: 1: [[: not found Parece que qualquer combinação AND ou OR não funciona na...
20.07.2016 / 13:08
1
resposta

Como usar booleanos em casca de peixe?

Mudei para fish shell e fiquei feliz com isso. Eu não entendi como posso lidar com booleanos. Eu consegui escrever config.fish que executa tmux on ssh (veja: Como eu posso iniciar o tmux automaticamente na conexão fish shell enquant...
27.03.2014 / 17:33
1
resposta

Cadeia de caracteres específica trava [ [[

Enquanto teste de fuzz descobri que é possível, definindo var=$'5\' , para fazer os dois comandos a seguir (usados para remover tudo até a última nova linha) desligue indefinidamente, consumindo 100% da CPU no Bash 4.2.25 (1) -release...
30.05.2013 / 10:03
1
resposta

Qual é o propósito de testar $ DISPLAY com [-z $ DISPLAY]?

No início de um script, fica: if [ -z $DISPLAY ] then DIALOG=dialog else DIALOG=Xdialog fi Eu entendo que $DISPLAY contém o valor de qual pseudo-terminal está anexado a [ -z $DISPLAY ] testa se $ DISPLAY tem um valor ou...
27.05.2017 / 19:44