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