我有这个命令:
for /D %%D in ("%appdata%\Mozilla\Firefox\Profiles\*") do xcopy /y %SourceFile% "%%D\Extensions\"
(将文件发送到所需路径下每个文件夹中的子文件夹“Extensions”)
我需要对bash做同样的事情。我试过了:
for i in "/Users/XUser/Library/Application\ \Support/Firefox/Profiles/*"; do
cp "/Users/Xuser/Desktop/Extension@tgo.com.xpi" "$i"
done
但*
不适用于所有文件夹,我不知道如何为"%%D\Extensions\"
执行等效操作。
答案 0 :(得分:3)
不要引用通配符。如果它在引号中那么它是一个字面星号而不是一个glob。
for i in /Users/XUser/Library/Application\ Support/Firefox/Profiles/*; do
cp /Users/Xuser/Desktop/Extension@tgo.com.xpi "$i"
done