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 。 –