存稿发一发,呵呵呵,原来还想补充一下,就这样吧。

在写脚本时,总有需要生成的配置文件,为了方便就直接写在一个脚本,执行时导出生成,我这里写下日常使用的cat和echo用法。

cat

对固定值时,且是多行一般使用cat配合EOF,将EOF内容追加或覆盖到配置文件

#例:如下将两行内容覆盖到~/test.conf

1
2
3
4
cat <<EOF >~/test.conf
hostname=ffing.cn
date=2022-01-03
EOF

echo

echo一般处理单行或者变量时使用。

当使用单引号时,就是固定值,和cat功能类似

当使用双引号是,取变量值,环境变量或脚本变量都可。

注:echo时,换行符也会被插入

#例,当有换行符时,换行符也会被插入到文件中。

1
2
3
4
echo "
$HOSTNAME
`date +%F`
" > ~/test.conf

如果不想要两个空格行,就需要把脚本中换行符替换掉!

1
2
echo "$HOSTNAME
`date +%F`" > ~/test.conf