样本文件
wolf@linux:~$ cat file.txt
Apples
Bananas
Cherries
Dragon Fruit
Elderberry
wolf@linux:~$
greps
从file.txt
wolf@linux:~$ grep s file.txt
Apples
Bananas
Cherries
wolf@linux:~$
保留在var
wolf@linux:~$ var=`grep s file.txt`
wolf@linux:~$ echo $var
Apples Bananas Cherries
wolf@linux:~$
Apples Bananas Cherries
是否可以将数据保留为类似于原始格式的变量,而不是像 那样将其保留在水平线中?
更新答案和示例以供将来参考
始终在变量替换和命令替换周围使用双引号:“$foo”、“$(foo)”
例如
不带双引号
wolf@linux:~$ echo $var
Apples Bananas Cherries
wolf@linux:~$
带双引号
wolf@linux:~$ echo "$var"
Apples
Bananas
Cherries
wolf@linux:~$