Perguntas sobre 'test'

3
respostas

Exibe arquivos para tamanho com limite inferior e superior sem usar 'find'

Eu preciso criar um programa via vim no Linux chamado between . O script usa dois argumentos como o limite inferior e superior do tamanho do arquivo e imprime uma lista de nomes de arquivos, bem como seus tamanhos. No entanto, não posso usa...
02.05.2016 / 19:18
2
respostas

O que significa '-size +0' no comando shell 'test'

Me deparei com uma declaração if como esta: if [ -f <file path> -size +0 ] Eu sei que -f verifica se o arquivo existe, mas o que isso -size +0 faz aqui? Não consigo obter ajuda na página de manual do man também tentei pr...
01.03.2016 / 06:11
3
respostas

Por que minha condição é sempre falsa?

Eu tentei escrever um script que cria um usuário. Primeiro, precisa verificar se: root está sendo executado se o usuário talvez já exista Eu também tentei definir a senha igual ao nome de usuário que foi digitado. No geral, isso f...
28.11.2013 / 15:56
2
respostas

Como testar corretamente a extensão do arquivo na instrução if?

Apenas uma ilustração: primeiro cd /usr/lib e execute for x in $(ls);do if [ "$x" == "*.a" ];then echo $x;fi;done O que eu quero fazer é selecionar arquivos com extensão .a e imprimi-los. Eu sei que há uma maneira muito mais sim...
09.03.2017 / 15:47
1
resposta

Como usar a entrada do usuário como uma condição de loop while

Eu posso fazer isso no bash: while read -n1 -r -p "choose [y]es|[n]o" do if [[ $REPLY == q ]]; then break; else #whatever fi done que funciona, mas parece um pouco redundante, posso fazer algo assim? whi...
08.09.2015 / 00:50
1
resposta

Por que estou recebendo muitos argumentos?

Aqui está uma parte do meu script que está me dizendo que tenho muitos argumentos na linha 3: #!/bin/bash export LC_ALL='C' if [ 'echo "*file 2" | grep -o ^.' = '.' ] then echo success fi Alguém sabe por quê? Tanto quanto eu posso diz...
17.10.2014 / 01:34
1
resposta

Compare a saída do comando dentro da instrução if sem subshell

De acordo com o link Placing a list of commands between curly braces causes the list to be executed in the current shell context. Mas quando eu tento isso: if [[ { type -t echo; } = "builtin" ]]; then echo 1; else echo 0; fi recebo...
15.03.2018 / 22:27
1
resposta

Comparação da string IF ELSE de curl

Quando faço: URL_CURL_CHECK="https://github.com/" VAR_A=$(curl -Is --head "$URL_CURL_CHECK" | grep "HTTP/1.1 200 OK") VAR_B="HTTP/1.1 200 OK" echo if [ "$VAR_A" != "$VAR_B" ]; then echo "Not equal ..." else [ "$VAR_A" = "$VAR_B" ] ec...
05.02.2017 / 19:11
2
respostas

Shell lógico não

o que é preferido entre if ! [ ... ]; then e if [ ! ... ]; then na verdade eles fazem o mesmo resultado, existe uma sintaxe preferida? na antiga sintaxe, o não avaliado é o shell embutido, enquanto no segundo o não é o test , faz...
05.10.2016 / 15:33
2
respostas

sh AND e OR em um comando

Tentando verificar três condições em uma linha de código, mas estou preso. Essencialmente, eu preciso codificar o seguinte: IF string1 is not equal to string2 AND string3 is not equal to string4 OR bool1 = true...
05.05.2016 / 09:49