3

我想将一个字符串附加到包含通配符的文件中

echo 'test' >> /home/user/.mozilla/firefox/*.default/prefs.js

我总是收到文件或目录不存在的错误。当我 cd 到该目录时,它完美无缺。帮助表示赞赏

4

2 回答 2

5

你可以试试:

for x in /home/user/.mozilla/firefox/*.default
do
  echo 'test' >> "$x"/prefs.js
done
于 2013-08-31T11:27:13.630 回答
1

您需要使用反斜杠转义 *。

你有

echo 'test' >>  /home/user/.mozilla/firefox/*.default/prefs.js

但应该是

echo 'test' >>  /home/user/.mozilla/firefox/\*.default/prefs.js

您确定要编辑 prefs.js 文件吗?

用户偏好 文件 profile 目录中有两个用户首选项文件:prefs.js 和 user.js。prefs.js 由应用程序自动生成,不应手动编辑,而 user.js 是用户可以创建的可选文件,以覆盖由其他首选项文件初始化的首选项。 资源

于 2013-08-31T11:15:36.623 回答