Use o mecanismo "override" do systemd:
mkdir -p /etc/systemd/system/foobar.service.d
cat > /etc/systemd/system/foobar.service.d/10-my-edits.conf <<EOF
[Service]
ExecStart=
ExecStart=foo
EOF
Gostaria de editar o arquivo de unidade do systemd de um script de shell. Eu quero mudar a única linha systemctl edit parece inteligente para mim, mas o comando precisa de um editor configurado como variável de ambiente SYSTEMD_EDITOR . Existe alguma alternativa SYSTEMD_EDITOR que seria usada como echo 'ExecStart=foo' | SYSTEMD_EDITOR=SOMETHING systemctl edit bar ?
Tags systemd shell shell-script