CGI에서 문자 수에 따라 스크립트 결과를 다양한 글꼴 크기로 표시하고 싶습니다.

CGI에서 문자 수에 따라 스크립트 결과를 다양한 글꼴 크기로 표시하고 싶습니다.

인수로 제공된 디렉토리에서 ".info"로 끝나는 파일을 검색하는 bash 스크립트가 있습니다.

또한 스크립트는 시작 부분에 파일 크기를 바이트 단위로 표시합니다.

예:

150 /홈/사용자/file.info

웹 브라우저를 통해 결과를 표시하기 위해 만든 스크립트를 실행하기 위한 로컬 Apache 웹 서버와 CGI가 있습니다.

내가 달성하고 싶은 것은 파일 크기에 따라 결과를 다른 글꼴 크기로 표시하는 것입니다. 예를 들면 다음과 같습니다.

150 /홈/사용자/file.info

1500 /home/user/file2.info (이 글꼴은 더 ​​커집니다)

15000 /home/user/file3.info (이 글꼴은 더 ​​큽니다)

내 현재 CGI 코드는 다음과 같습니다. (이 부분을 제외하고는 모든 것이 완벽하지만 알 수 없습니다.)

#!/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>"

그런데 스크립트 이름은 "nonono"이고 /Obligatorio/scripts에 있습니다.

각계각층의 지원에 진심으로 감사드립니다!

도움이 필요한 추가 정보가 있으면 언제든지 문의하세요!

관련 정보