我想将一个字符串附加到包含通配符的文件中
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 文件吗?
用户偏好 文件 profile 目录中有两个用户首选项文件:prefs.js 和 user.js。prefs.js 由应用程序自动生成,不应手动编辑,而 user.js 是用户可以创建的可选文件,以覆盖由其他首选项文件初始化的首选项。 资源