尝试读取文件中的每一行,输出始终'cat $file'



我试图在终端中显示文件的每一行,但输出始终是:

猫$file

这是我的代码:

#!/bin/bash
file="users.csv"
IFS=''
echo "bobama, Barack Obama" > $file
echo "gbush, George Bush" >> $file
for line in `cat $file`;
do
        echo $line;
done

我通过将'cat $file'替换为$(cat $file)来解决它。

你可以在这里找到更好的解释:为什么你不能使用 cat 逐行读取文件,其中每行都有分隔符

相关内容

  • 没有找到相关文章

最新更新