使用shebang脚本在文件的新行中打印

时间:2014-03-05 07:29:19

标签: shell unix shebang

我有以下代码将QUERY_STRING数据打印到新行的文本文件

         #!/bin/sh
         echo "Content-type: text/html"
         echo ""
         read QUERY_STRING
         echo $QUERY_STRING > /test
         eval $(echo "$QUERY_STRING"|awk -F'\n' '{for(i=1;i<=NF;i++){print $i}}')
         echo ""
         echo ""

但是当我看到测试文件时,它没有打印新行,请你说明如何在新行中打印

        eval $(echo "$QUERY_STRING"|awk -F'\n' '{for(i=1;i<=NF;i++){print $i}}')

我给了-F'\ n',但它不起作用。有什么想法??

1 个答案:

答案 0 :(得分:0)

您可以使用

eval $(echo "$QUERY_STRING"|awk -F'\n' '{for(i=1;i<=NF;i++){print $i, "\n"}}')