我在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
}
答案 0 :(得分:2)
您可以使用此代替echo
:printf "\n"