2017-04-24 55 views
1

当运行一个简单的find并试图-exec对结果的一些命令我得到一个空值{}find命令的exec {}匹配的文件夹为空 - 鱼贝

例如:

$ find ~/folder-with-files -exec echo {} \; 

上包含3个文件的文件夹返回空

$ 
$ 
$ 

我在MacOS上使用Fish shell。

+0

你希望bash的行为。但请注意,zsh,csh,ksh和bash在支撑扩展方面的行为都不同。请参阅https://github.com/fish-shell/fish-shell/issues/1109,我们正在讨论我们希望鱼如何行事,尽管已达成共识,即独立的“{}”应单独留下,ala bash 。 –

回答

2

当使用壳鱼的{}变量必须在两个bashfish"{}"

find ~/folder-with-files -exec echo "{}" \; 

返回正确地包裹在引号

$ file1.txt 
$ file2.txt 
$ file3.txt 
相关问题