带空格的文件名被视为多个文件

带空格的文件名被视为多个文件

当我执行搜索时,例如:

find . -iname "U2*.mp3"

或者

ls *U2

我得到输出:

U2 With or Without You.mp3
U2 When the Streets have no name.mp3
...

如果我尝试使用以下命令播放它们:

smplayer $(!!)

然后,smplayer 假定文件名是:

U2
With
or
Without
...

在不更改文件名的情况下如何处理这个问题?

答案1

find . -iname "U2*.mp3" -print0 | xargs -0 smplayer

相关内容