-
Comando Simples
É o seguinte, tenho um script shell que pego o tamanho de um arquivo com o cut e gravo num variável, agora, quando comparo esse tamanho com um número ele sempre acha que é maior que o número, o que é falso, acredito que ele esteja achando que a variável é string e não number, tem como eu dizer que é number?? Mais uma coisinha, como elimino espaços vazios de uma strig??
-
Comando Simples
cola aki exatamente como fica sua linha de comparacao
-
Comando Simples
Meu script é exatamente esse:
Ainda não está pronto, falta muito para que ele faça o que eu quero, mas preciso primeiro comparar a variável com um número
#!/bin/sh
export MES=`date +%m`
case $MES in
'01')
digito="J"
;;
'02')
digito="F"
;;
'03')
digito="M"
;;
'04')
digito="A"
;;
'05')
digito="M"
;;
'06')
digito="J"
;;
'07')
digito="J"
;;
'08')
digito="A"
;;
'09')
digito="S"
;;
'10')
digito="O"
;;
'11')
digito="N"
;;
'12')
digito="D"
;;
esac
ARQUIVO=`ls -l /cache/log/access.log|cut -d y -f 3|cut -d $digito -f 1`
echo $ARQUIVO
if [ $ARQUIVO > 126462687 ]; then
echo "isso"
else
echo "akilo"
fi
Meu problema está no if
-
Comando Simples
-
Comando Simples
c num to enganado pra comprar numeros vc tem q usar
if [ $X gt 345234 ]
ao inves de >