如何在没有echo -e的bash中打印换行符?

时间:2017-11-10 11:38:32

标签: bash

我在bash中编写了这个函数,它基本上循环我在主目录中以.m结尾的每个文件,然后在每个文件中逐行读取并从这一行开始:地点,名称,点和打印它

我的问题是在echo之后,该功能不会打印换行符。 我无法使用echo -e,我看到了很多这样的解决方案,但我无法使用它找到解决方案。

以下是我正在使用的内容:

function print {  
for file in *.m; do  
   while read f ; do             
  local name="`get_name $num`"
  local points="`get_points $num`"
  local place="`echo "$f" | get_place $2`"
  echo "$file $name $points $place"
 done < "$file"
 done 
 }

1 个答案:

答案 0 :(得分:2)

您可以使用此代替echoprintf "\n"