【发布时间】:2016-12-02 22:47:36
【问题描述】:
有人能解释一下为什么我的 IFS 语句会替换输出文件中的字符吗?为了解决它,我需要改变什么?我想逐行(逐条记录)读取输入文件,并且 IFS 将被完全忽略,但我不确定要放什么,这样我才能得到我放的东西。
#!/bin/bash
SAVEIFS=$IFS
IFS='\n'
record="The rain in Spain"
record2="c:\user\user\document.txt"
echo $record
echo $record
我的输出是用空格替换我所有的小写“n”字符,并且我的“\”字符被删除,而不是(我认为会发生的)用新行分隔:
The rai i Spai
c: user user docume t.txt
提前致谢
【问题讨论】: