1
当运行一个简单的find
并试图-exec
对结果的一些命令我得到一个空值{}
find命令的exec {}匹配的文件夹为空 - 鱼贝
例如:
$ find ~/folder-with-files -exec echo {} \;
上包含3个文件的文件夹返回空
$
$
$
我在MacOS上使用Fish shell。
当运行一个简单的find
并试图-exec
对结果的一些命令我得到一个空值{}
find命令的exec {}匹配的文件夹为空 - 鱼贝
例如:
$ find ~/folder-with-files -exec echo {} \;
上包含3个文件的文件夹返回空
$
$
$
我在MacOS上使用Fish shell。
当使用壳鱼的{}
变量必须在两个bash
和fish
壳"{}"
find ~/folder-with-files -exec echo "{}" \;
返回正确地包裹在引号
$ file1.txt
$ file2.txt
$ file3.txt
你希望bash的行为。但请注意,zsh,csh,ksh和bash在支撑扩展方面的行为都不同。请参阅https://github.com/fish-shell/fish-shell/issues/1109,我们正在讨论我们希望鱼如何行事,尽管已达成共识,即独立的“{}”应单独留下,ala bash 。 –