Você pode usar tee .
tee /etc/skel/{.vimrc,.virc} > /dev/null <<EOF
:set nu
set incsearch
:set ignorecase
:set smartcase
:set ts=2
EOF
Eu gostaria de criar dois arquivos em /etc/skel usando um script que faz muitas outras coisas além da criação dos arquivos em /etc/skel .
A parte do script referente a /etc/skel se parece com isso:
cat <<EOF > /etc/skel/.vimrc
:set nu
set incsearch
:set ignorecase
:set smartcase
:set ts=2
EOF
Eu tentei adicionar && /etc/skel/.virc no final da primeira linha do script, mas não adiantou.
Existe alguma maneira de fazer isso além de fazer todo o cat novamente no outro arquivo?
Você pode usar o fato de que o documento aqui criou o arquivo /etc/skel/.vimrc e fez uma cópia dele:
cp /etc/skel/.vi{m,}rc
Você coloca essa linha logo após o documento aqui.
Tags linux centos bash-script