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
cat
aquí y allá porque escribí en:'<,'>w! cat
lugar de:'<,'>w !cat
.@!
archivo por error . Entonces, de hecho, esta debería ser una respuesta aceptada.:wq
,:wq@!
,:.!:q!
,:w@!
,:wq!
,:q!