Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何避免shell脚本中的read命令以避免修剪空格_Linux_Bash_Shell - Fatal编程技术网

Linux 如何避免shell脚本中的read命令以避免修剪空格

Linux 如何避免shell脚本中的read命令以避免修剪空格,linux,bash,shell,Linux,Bash,Shell,我试图将一个文件的内容复制到另一个文件中,但在新文件中,所有的空白都会从一开始被修剪 我想复制与源文件完全相同的内容。使用空IFS并引用打印: filename="makebacio.sh" while read line do echo $line >> temp.sh done < "$filename" 这将保留源文件中的所有空白。请查看我的“首选使用IFS=read行”以在read命令之外保留IFS。确定。更新的答案。谢谢。请,因为已经有很多相同的答案,所以,放下它们

我试图将一个文件的内容复制到另一个文件中,但在新文件中,所有的空白都会从一开始被修剪

我想复制与源文件完全相同的内容。

使用空IFS并引用打印:

filename="makebacio.sh"
while read line
do
echo $line >> temp.sh
done < "$filename"

这将保留源文件中的所有空白。

请查看我的“首选使用IFS=read行”以在read命令之外保留IFS。确定。更新的答案。谢谢。请,因为已经有很多相同的答案,所以,放下它们,投票结束这个问题…我不会删除你的答案,但我不喜欢看到:在搜索字段中输入bash read space,这样将提供571个结果。我想你可以投票结束这个问题,一旦结束,删除你自己的帖子……我几个月前就停止了结束,也不打算再做一次——为什么?这似乎没有多大帮助@正如F.Hauri所建议的,很高兴听到你的意见。
filename="makebacio.sh"
while IFS= read -r line
do
echo "$line" >> temp.sh
done < "$filename"