【发布时间】:2013-09-04 01:03:37
【问题描述】:
我想在包含通配符的文件中附加一个字符串
echo 'test' >> /home/user/.mozilla/firefox/*.default/prefs.js
我总是收到文件或目录不存在的错误。 当我 cd 到该目录时,它完美无缺。 感谢您的帮助
【问题讨论】:
我想在包含通配符的文件中附加一个字符串
echo 'test' >> /home/user/.mozilla/firefox/*.default/prefs.js
我总是收到文件或目录不存在的错误。 当我 cd 到该目录时,它完美无缺。 感谢您的帮助
【问题讨论】:
你可以试试:
for x in /home/user/.mozilla/firefox/*.default
do
echo 'test' >> "$x"/prefs.js
done
【讨论】:
您需要使用反斜杠转义 *。
你有
echo 'test' >> /home/user/.mozilla/firefox/*.default/prefs.js
但应该是的
echo 'test' >> /home/user/.mozilla/firefox/\*.default/prefs.js
您确定要编辑 prefs.js 文件吗?
用户偏好文件配置文件目录中有两个用户首选项文件: prefs.js 和 user.js。 prefs.js 由 应用程序,不应手动编辑,而 user.js 是 用户可以创建的可选文件以覆盖已初始化的首选项 通过其他首选项文件。 Source
【讨论】: