如何使用Cat Command保存新线



我有这个:

echo `cat << 'EOF'
    select c1, c2 from foo
    where c1='something'
EOF`

它将此记录到stdout:

从foo中选择c1,c1 ='某物'

,但我希望以某种方式保留新线,因此输出:

select c1, c2 from foo  
where c1='something'

我该怎么做?

使用echo使用双引号来保留字符串的原始格式。

echo "`cat << 'EOF'
    select c1, c2 from foo
    where c1='something'
EOF`"

您根本不需要echo

cat <<'EOF'
select c1, c2 from foo
where c1='something'
EOF

相关内容

  • 没有找到相关文章

最新更新