Eu quero um CGI para exibir resultados de script com tamanhos de fonte diferentes de acordo com # de caracteres

1

Eu tenho um script bash que pesquisa em um diretório fornecido como um parâmetro para arquivos que terminam em ".info".

O script mostra adicionalmente o tamanho do arquivo em bytes no começo:

Exemplo:

150 /home/user/file.info

Eu tenho um servidor web Apache local e um CGI para executar o script criado para exibir resultados via navegador da Web.

O que eu quero realizar é, dependendo do tamanho do arquivo, exibir os resultados em tamanhos de fonte diferentes, por exemplo:

150 /home/user/file.info

1500 /home/user/file2.info (Este terá fonte maior)

15000 /home/user/file3.info (Este terá até uma fonte maior)

Meu código CGI atual é: (E tudo funciona perfeitamente, exceto essa parte, que não consigo apresentar)

#!/bin/bash

echo Content-type: text/html
echo
echo "<HTML>"
echo "<HEAD>"
echo "<TITLE>CGI DEL OBLIGATORIO</TITLE>"
echo "</HEAD>"
echo "<BODY>"
echo "<BR>"
PRUEBA='echo $QUERY_STRING|grep ^urgentes='
TEST='echo $QUERY_STRING|cut -d\& -f2|grep =$'
if [ $TEST = "directorio=" ]
then
    echo "Favor ingresar un directorio 'no vacio'"
    echo "<BR>"
else
    directory='echo $QUERY_STRING|cut -d\& -f2|cut -d= -f2|sed 's/\%2F/\//g'|sed 's/\+/\ /g''
    if [ -z "$PRUEBA" ]
        then
        echo "Se buscaran todos los requeriminentos en el directorio: $directory"
        echo "<BR>"
    else
        echo "Solo se buscaran requerimientos urgentes en el directorio: $directory"
        echo "<BR>"
        urgente="-u"
    fi
fi
echo "<BR>"
echo "<HR>"
echo "<BR>"
OIFS=$IFS
IFS="
"
if [ $TEST = "directorio=" ]
then
    if [ -z "$PRUEBA" ]
    then
        for i in '/Obligatorio/scripts/nonono 2>&1'
        do
            echo $i "<BR>"
            echo "<BR>"
        done
    else
        for i in '/Obligatorio/scripts/nonono $urgente 2>&1'
        do
            echo $i "<BR>"
            echo "<BR>"
        done    
    fi          
else
    if [ -z "$PRUEBA" ]
    then
        for i in '/Obligatorio/scripts/nonono "$directory" 2>&1'
        do
            if [ $? -eq 0 ]
            then
            echo $i "<BR>"
            else
            echo "<a href="http://obligatorio/formulario.htm">Volver al formulario</a>"
            echo "<BR>"
            fi
        done
    else
        for i in '/Obligatorio/scripts/nonono $urgente "$directory" 2>&1'
        do
            echo $i "<BR>"
            echo "<BR>"
        done    
    fi
fi

echo "<BR>"
echo "Esperamos que el resultado haya sido de su agrado"
echo "<BR>"
echo "</BODY>"
echo "</HTML>"

A propósito, o nome do script é "nonono" e está localizado em / Obligatorio / scripts.

Muito obrigado por todo o apoio da comunidade!

Se qualquer outra informação for necessária para que a ajuda seja fornecida, sinta-se à vontade para perguntar!

    
por Erudes 12.12.2017 / 01:53

0 respostas

Tags