Perguntas sobre 'test'

1
resposta

Se a condição funcionar pela primeira vez, mas não pela segunda vez

Eu defini o abaixo para e se a condição em uma função. Pela primeira vez corre bem. Segunda vez que não é executado após o loop for, ele apenas grava a instrução echo. Por que se comporta assim? for outputFile in $outputFiles do...
13.04.2017 / 12:03
2
respostas

Como atribuir valor à variável de entrada no shell

Estou pedindo a entrada do usuário e inserindo dados nas variáveis como $ 1, $ 2 etc. Estou verificando a variável para valor nulo e deseja substituir o valor se for nulo. if [ "$2" == "" ]; then 2=value fi Mas algo que estou perdendo. Al...
20.07.2016 / 12:56
1
resposta

Diferença entre '' e '-gt'

Qual é a diferença entre estes: SEC=$(mysql -hxxx -Pxxx -uxxx -pxxx -se "SELECT Seconds FROM tablename") SEC=100 Ambos retornam o mesmo resultado (100). Mas quando eu testo com: if [ ${SEC} > 1 ] then echo "SEC GT 1" else e...
15.02.2016 / 12:52
1
resposta

Condição para encontrar um arquivo

Estou tentando escrever um script que procure um arquivo e, se for encontrado, salve o caminho completo para uma variável. Versão atual: if [[ -n FOUND_PATH=$(find "$PATH" -name "file.exe") ]]; then echo "Found, full path: "$FOUND_PATH el...
16.07.2015 / 21:07
2
respostas

Comparando strings com caracteres especiais usando if-loop não funciona

Eu quero comparar cada linha de um arquivo em particular com a seguinte string #orb_plugins = ["local_log_stream", "iiop_profile", "giop", "iiop"]; ("file.txt" contém esta linha em particular) Eu tentei o seguinte prefixando caracteres...
16.11.2015 / 12:54
1
resposta

Traço “-nt”

O caso de uso em que posso pensar em -nt seria atualizar um arquivo se ele também antigo, ou se não existir. Bash lida bem com isso: $ bash -c 'touch 2.txt; sleep 1; touch 1.txt; [ 1.txt -nt 2.txt ]; echo $?; [ 1.txt -nt 3.txt ]; echo $?'...
12.05.2018 / 19:47
2
respostas

Verifique se existe um determinado arquivo em um diretório

Oi eu estou tentando fazer um if que obtém um caminho para um diretório como um argumento e verifica se file.txt está no diretório. E retorna 1 se for, 0 caso contrário. if [ -e $1/file.txt ]; then exit 1 else exit 0 f...
24.11.2016 / 18:39
1
resposta

Eu quero comparar duas listas e imprimir a saída da diferença da lista um

Eu tenho duas variáveis entrada: VAR1="abc red blue cat empty dummy rummy" VAR2="rummy zero empty rat cat reverse" saída: Eu quero saída como segue: (remova os comuns de $VAR2 in $VAR1 ) abc red blue dummy Eu tentei o seguinte...
05.08.2016 / 19:31
2
respostas

Ajuda com o script a ler números de um arquivo e a determinar se são números pares ou ímpares

Por isso, quero que meu script teste a existência de um arquivo que já preenchi com números. Ele faz isso, mas depois disso eu quero que ele seja executado por um tempo. Verifique se os números no arquivo são ímpares ou até mesmo quando ele veri...
10.11.2015 / 01:15
2
respostas

“Se a variável não contiver” não funcionar

Este é o meu script if [[ ! $url == *.txt ]] then exit fi Eu também tentei: if [[ ! "$url" == *.txt ]] then exit fi e: if [[ "$url" !== *.txt ]] then exit fi Mas mesmo que $url contenha *.txt , ainda exit s?     
07.12.2014 / 23:22