我正在尝试将整个文件读入一个变量而不删除任何字符。我相信这一定很简单。
这不起作用,因为它删除了重复的空格、所有制表符和换行符:
$ echo 'fred wilma' > somefile; z=$(cat somefile); echo $z
fred wilma
我可以通过这样的简单分配看到相同的过滤:
$ z='fred wilma'; echo $z
fred wilma
但不是当我这样做时:
$ echo 'fred wilma'
fred wilma
如何让 bash 变量在分配时停止被解析和过滤?