Печатать в новой строке в файле, используя скрипт 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 ответ

Решение

Вы могли бы использовать

eval $(echo "$QUERY_STRING"|awk -F'\n' '{for(i=1;i<=NF;i++){print $i, "\n"}}')
Другие вопросы по тегам