如何将相同的信息粘贴到2个不同的文件中?

如何将相同的信息粘贴到2个不同的文件中?

我想/etc/skel使用一个脚本创建两个文件,该脚本除了在/etc/skel.脚本中有关的部分/etc/skel如下所示:

cat <<EOF > /etc/skel/.vimrc
:set nu
set incsearch
:set ignorecase
:set smartcase
:set ts=2
EOF

我尝试&& /etc/skel/.virc在脚本的第一行末尾添加但无济于事。除了cat在另一个文件中再次执行整个操作之外,还有什么方法可以做到这一点吗?

答案1

您可以使用tee

tee /etc/skel/{.vimrc,.virc} > /dev/null <<EOF
:set nu
set incsearch
:set ignorecase
:set smartcase
:set ts=2
EOF

答案2

您可以利用此处文档创建该文件的事实/etc/skel/.vimrc并复制它:

cp /etc/skel/.vi{m,}rc

您将该行放在此处文档之后。

相关内容