我试图在终端中显示文件的每一行,但输出始终是:
猫$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 逐行读取文件,其中每行都有分隔符