Hi,
Auf Deutsch: $eingabe=~s/@/\@/
da is wie mir scheint ein \ zu viel
hier, d.h. wenn tatsächlich _nur_ ein "@" da steht, muss dieses Zeichen nicht escapet werden, darf aber. Der Code von Michael ist richtig, Deiner nicht falsch.
Wenn man es allerdings in einer BASH per sed versucht, dann darf man vorne wie hinten kein \ vergessen.
Daher wuerde ich mich schon daran halten, denn sonst wird es mal falsch. ;-)
Ciao Micha
Cheatah