与此批处理等效的 Bash 命令



我有这个命令:

for /D %%D in ("%appdata%MozillaFirefoxProfiles*") do xcopy /y %SourceFile% "%%DExtensions"

(将文件发送到所需路径下每个文件夹中的子文件夹"扩展名")

我需要对 bash 做同样的事情。我试过了:

for i in "/Users/XUser/Library/Application Support/Firefox/Profiles/*"; do
    cp "/Users/Xuser/Desktop/Extension@tgo.com.xpi" "$i"
done

但是*在这里不适用于所有文件夹,我不知道如何为"%%DExtensions"做等效的事情。

不要引用通配符。如果它在引号中,那么它是一个字面上的星号而不是一个 glob。

for i in /Users/XUser/Library/Application Support/Firefox/Profiles/*; do
    cp /Users/Xuser/Desktop/Extension@tgo.com.xpi "$i"
done

最新更新