Perguntas sobre 'test'

1
resposta

Captura de entrada inesperada em um único caractere lido no bash [duplicado]

Eu tenho um script bash, que, em um ponto, pede ao usuário uma confirmação. Eu faço isso lendo um único caractere, que é então transformado em minúscula e verificado se é 'y'. Se não, o script sai. Agora, se eu simplesmente pressionar Enter...
22.02.2016 / 12:50
1
resposta

Como escrever simples se condição em cinza?

Eu gostaria de escrever um pequeno script que checaria de vez em quando se eu tivesse conexão com a internet. Eu gostaria de executá-lo em crontab no meu roteador, onde eu tenho ash . Estou com dificuldades usando ash com condicionais...
28.02.2014 / 19:21
1
resposta

-eq: operador unário esperado, análise do argumento do shell

Estou recebendo este erro ao comparar o argumento shell a uma string. Se o código se parece com isso: online=true if [ "$2" -eq '-o' ] then online=false fi echo $online Então, por exemplo, entrada estou recebendo os resultados: $ ....
21.03.2018 / 02:53
3
respostas

Compare a variável bash para ver se divisível por 5

Aqui está o meu código; Eu quero comparar $COUNTER para várias vezes. if [ "$COUNTER" = "5" ]; then Tudo bem, mas eu quero fazer isso por tempos dinâmicos como 5,10,15,20 etc.     
11.02.2018 / 15:37
3
respostas

Nmap verifica se a porta está aberta no bash

Eu quero fazer um script que irá verificar se uma porta está aberta em um servidor. Se não abrir ficar por um tempo. Se aberto, continue. As condições de quebra são use se "host está para cima" estiver presente e não "fechado". Eu suponho que a...
08.08.2017 / 14:42
2
respostas

Como comparar strings no ksh

Eu quero verificar o resultado de um trabalho e executar uma ação em FAILED . Primeiro: Faço a última palavra da linha no arquivo de log do aplicativo (para o arquivo processado recente ( $processedfilename )): check1=$(grep "$processe...
25.10.2016 / 16:49
1
resposta

Substituição de comando na declaração if [duplicata]

Estou tentando comparar o resultado de uma substituição de comando a uma string, como esta: if [$(ping $1)=="ping: unknown host localhosts"] then echo "no"; else echo "yes"; fi O que estou fazendo de errado aqui?     
29.07.2017 / 01:51
1
resposta

Qual é o significado de & amp em relação ao comando de teste?

Aprendi sobre o comando da linha de comando test e leia alguns exemplos. Um deles era obscuro para mim: test 100 -gt 99 && echo "Yes, that's true." || echo "No, that's false." Eu entendo até este ponto: test 100 -gt...
10.05.2017 / 10:27
3
respostas

O que significa -o em um “if”?

Sou um iniciante em script de shell e há algo que me parece importante, mas não consigo entender. O que é -o after-eq no código mencionado: ... [ $sorszam -eq 0 ] && min1=$ertek; [ $sorszam -eq 1 -o $sorszam -eq 2 -o $sorszam -eq 3 ]...
18.05.2017 / 16:26
3
respostas

0 byte arquivo criado em um script simples

Eu tenho um script como abaixo: #!/bin/bash df -k | tr -s " " "," | awk 'BEGIN {FS=","} {print $1,$5}'|sed 1d > file1.txt while read partition percentUsed do if [ $percentUsed > 75 ] then echo Partition: ${partition} space is ${percentU...
21.11.2014 / 10:33