+ -
当前位置:首页 → 问答吧 → shell脚本可以在未登陆时执行吗?

shell脚本可以在未登陆时执行吗?

时间:2011-08-27

来源:互联网

echo zh_CN.GB18030 GB18030 >> /var/lib/locales/supported.d/local 不敢用,因为不记得local文件是不是回车结束的,万一最
后一行有东西问题就大发了,必须要先加个回车才保险,类似的情况很多,每次都用vi + file,烦死了,可是man echo后按说明打出echo -e \n完全没有效果,echo \n一样

谢谢cjxgm,这样可以用了

最后由 anth 编辑于 2011-08-27 21:20,总共编辑了 1 次

作者: anth   发布时间: 2011-08-27

代码:
echo -e '\n'

作者: cjxgm   发布时间: 2011-08-27

echo "\nzh_CN.GB18030 GB18030" >> /var/lib/locales/supported.d/local
使用>>怎么会有问题?
引用:
echo "zh_CN.GB18030 GB18030" >>/tmp/foo
echo "\nzh_CN.GB18030 GB18030" >>/tmp/foo
cat /tmp/foo

zh_CN.GB18030 GB18030
zh_CN.GB18030 GB18030

作者: 我就是我2   发布时间: 2011-08-27

我就是我2 写道:
echo "\nzh_CN.GB18030 GB18030" >> /var/lib/locales/supported.d/local
使用>>怎么会有问题?
引用:
echo "zh_CN.GB18030 GB18030" >>/tmp/foo
echo "\nzh_CN.GB18030 GB18030" >>/tmp/foo
cat /tmp/foo

zh_CN.GB18030 GB18030
zh_CN.GB18030 GB18030

引用:
cjxgm@clans /tmp$ echo "zh_CN.GB18030 GB18030" >>/tmp/foo
cjxgm@clans /tmp$ echo "\nzh_CN.GB18030 GB18030" >>/tmp/foo
cjxgm@clans /tmp$ cat /tmp/foo
zh_CN.GB18030 GB18030
\nzh_CN.GB18030 GB18030

这样不行的。
要用 echo -e "\n..."啦,而且一定要有引号

作者: cjxgm   发布时间: 2011-08-27

我用的是zsh
没注意.

作者: 我就是我2   发布时间: 2011-08-27

那不兼容,是自找的。

作者: eexpress   发布时间: 2011-08-27

作者: 我就是我2   发布时间: 2011-08-27