2017-09-07 4 views
0

고양이 /usr/lib/cgi-bin/test00.cgi의 cgi-bin으로 떠들썩한 파티 및 서식 출력

#!/bin/bash 
echo "Content-type: text/html" 
cat /tmp/file 

결과는 다음과 같습니다

one two three four 

어떻게 bash는 스크립트와 같은 형식으로 출력 (와 개행)? 여기

one 
two 
three 
four 
+0

당신이/plain' 대신'텍스트/html'의'텍스트를 시도 명령? –

+0

'one two three four'는 어디에서 인쇄됩니까? 그리고'echo'문자열'Content-type : text/html'은 어디에 있습니까 – Inian

+1

@Inian OP는 [CGI]를 쓰고 있습니다. (https://stackoverflow.com/questions/2089271/what-is-common-gateway-interface- cgi) 스크립트. 그래서 나는 OP가 웹 브라우저 _가 결과 HTTP 응답을 렌더링하는 방법을 참조한다고 가정합니다. 'Context-type'은 HTTP 헤더의 일부이며 직접적으로 볼 수 없습니다. 나머지는 분명히'/ tmp/file'의 내용입니다. –

답변

1

당신은 모두 HTML을 사용할 수 있으며 UNIX는

#!/bin/bash 

echo Content-type: text/html 
echo "" 

/bin/cat << EOM 
<HTML> 
<HEAD><TITLE>File Output: /tmp/file </TITLE> 
</HEAD> 
<BODY bgcolor="#cccccc" text="#000000"> 
<HR SIZE=5> 
<H1>File Output: /tmp/file </H1> 
<HR SIZE=5> 
<P> 
<SMALL> 
<PRE> 
EOM 

/bin/cat /tmp/file 

CAT << EOM 
</PRE> 
</SMALL> 
<P> 
</BODY> 
</HTML> 
EOM