存稿发一发,呵呵呵,原来还想补充一下,就这样吧。
在写脚本时,总有需要生成的配置文件,为了方便就直接写在一个脚本,执行时导出生成,我这里写下日常使用的cat和echo用法。
cat
对固定值时,且是多行一般使用cat配合EOF,将EOF内容追加或覆盖到配置文件
#例:如下将两行内容覆盖到~/test.conf
cat <<EOF >~/test.conf
hostname=ffing.cn
date=2022-01-03
EOF
echo
echo一般处理单行或者变量时使用。
当使用单引号时,就是固定值,和cat功能类似
当使用双引号是,取变量值,环境变量或脚本变量都可。
注:echo时,换行符也会被插入
#例,当有换行符时,换行符也会被插入到文件中。
echo "
$HOSTNAME
`date +%F`
" > ~/test.conf
如果不想要两个空格行,就需要把脚本中换行符替换掉!
echo "$HOSTNAME
`date +%F`" > ~/test.conf
发表评论