脚本不会覆盖自动启动
script won't overwrite autostart
情况是这样的:我有一个简单的脚本,它应该在自动启动文件中添加一行。
它不会覆盖,而是创建一个同名的新文件。
如果我再次执行脚本,它会将行添加到新的自动脚本文件中。
//script
echo 'some text' >> /etc/xdg/lxsession/LXDE-pi/autostart
当我查看 LXDE-pi 映射并执行 "ls" 时,会出现自动启动和 "autostart?"
所以它以某种方式创建新文件并添加一个“?”而不是覆盖。
简而言之:如何使用脚本文件在自动启动文件中添加一行?
编辑:
这就是诀窍:
找到解决方案:
我将文件重命名为某个名称,然后添加一个新行,然后重新命名。并将权限设置回可执行文件。
mv 自动启动 autostartBU
echo 'some text' >> 自动启动
mv autostartBU 自动启动
chmod 755
mv autostart autostartBU
echo 'some text' >> autostart
mv autostartBU autostart
chmod 755
情况是这样的:我有一个简单的脚本,它应该在自动启动文件中添加一行。 它不会覆盖,而是创建一个同名的新文件。 如果我再次执行脚本,它会将行添加到新的自动脚本文件中。
//script
echo 'some text' >> /etc/xdg/lxsession/LXDE-pi/autostart
当我查看 LXDE-pi 映射并执行 "ls" 时,会出现自动启动和 "autostart?" 所以它以某种方式创建新文件并添加一个“?”而不是覆盖。
简而言之:如何使用脚本文件在自动启动文件中添加一行?
编辑: 这就是诀窍: 找到解决方案:
我将文件重命名为某个名称,然后添加一个新行,然后重新命名。并将权限设置回可执行文件。
mv 自动启动 autostartBU echo 'some text' >> 自动启动 mv autostartBU 自动启动 chmod 755
mv autostart autostartBU
echo 'some text' >> autostart
mv autostartBU autostart
chmod 755