【发布时间】:2015-04-20 05:33:41
【问题描述】:
filename="makebacio.sh"
while read line
do
echo $line >> temp.sh
done < "$filename"
我正在尝试复制一个文件的内容以复制到另一个文件,但在新文件中,所有空格都从头开始修剪。
我想复制与源文件完全相同的内容。
【问题讨论】:
filename="makebacio.sh"
while read line
do
echo $line >> temp.sh
done < "$filename"
我正在尝试复制一个文件的内容以复制到另一个文件,但在新文件中,所有空格都从头开始修剪。
我想复制与源文件完全相同的内容。
【问题讨论】:
使用空的IFS 并引用打印:
filename="makebacio.sh"
while IFS= read -r line
do
echo "$line" >> temp.sh
done < "$filename"
这将保留源文件中的所有空格。
【讨论】:
IFS= read line 以便在读取命令之外保留IFS。
bash read space,SO 将提供 571 个结果。我认为你可以投票结束这个问题,一旦结束,删除你自己的帖子...