我试图在终端中显示文件的每一行,但输出始终是:
cat $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)
解决了这个问题。
你可以在这里找到更好的解释: Why can't you use cat to read a file line by line where each line has delimiters
关于linux - 试图读取文件中的每一行,输出总是 'cat $file',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37566409/