Bash - cat 几个名称中带有空格的文件



let files="apartment.flat my apartment1.flat"

我想使用 cat $files cat cat 这些文件

问题是猫搜索公寓,我的和公寓1.公寓

我需要做什么才能逃离这些空间?

我尝试了文件="公寓.公寓'我的公寓1.公寓'"和文件="公寓.公寓我的\公寓1.公寓"什么都没用...

谢谢!

你应该使用一个数组:

files=(apartment.flat "my apartment1.flat")
cat "${files[@]}"

你只需要把$files放在引号内,应该可以帮助你

文件="公寓.公寓我的公寓1.公寓"

猫"$files"

这对我有用

$ files="apartment.flat my apartment1.flat"
$ echo $files 
apartment.flat my apartment1.flat
$ cat "$files"
hi how are you..

相关内容

  • 没有找到相关文章

最新更新