![如何将相同的信息粘贴到2个不同的文件中?](https://linux22.com/image/49110/%E5%A6%82%E4%BD%95%E5%B0%86%E7%9B%B8%E5%90%8C%E7%9A%84%E4%BF%A1%E6%81%AF%E7%B2%98%E8%B4%B4%E5%88%B02%E4%B8%AA%E4%B8%8D%E5%90%8C%E7%9A%84%E6%96%87%E4%BB%B6%E4%B8%AD%EF%BC%9F.png)
我想/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
您将该行放在此处文档之后。