Tengo un nombre @!de archivo en mi carpeta de inicio. Cuando lo abro, tiene el mismo contenido que mi otro archivo bash myscript.sh.
No he asignado permiso de ejecución al archivo bash original. Cuando he verificado las propiedades, la única diferencia entre dos archivos es el tamaño. El tamaño del archivo original es 1.1 KB y @!el tamaño del archivo es 714 bytes. ¿Cómo se crea automáticamente?

@!?@!? cualquier creación de archivos?Respuestas:
Si usa Vim, esto podría deberse a que escribió en
:w@!lugar de:wq!. En la disposición de los EEUU,@está en 2, directamente encima QW, y justo al lado!de 1. Fácil de escribir mal.Puede verificar esto ejecutando Vim nuevamente y examinando el historial de comandos desplazándose hacia arriba utilizando la tecla de flecha hacia arriba en modo comando o escribiendo
q:en modo normal .fuente
cataquí y allá porque escribí en:'<,'>w! catlugar de:'<,'>w !cat.@!archivo por error . Entonces, de hecho, esta debería ser una respuesta aceptada.:wq,:wq@!,:.!:q!,:w@!,:wq!,:q!