У меня есть имя файла @!
в моей домашней папке. Когда я открываю его, он имеет то же содержимое, что и мой другой файл bash myscript.sh
.
Я не назначил разрешение на выполнение оригинальному файлу bash. Когда я проверил свойства, единственное различие между двумя файлами - это размер. Исходный размер файла составляет 1,1 КБ, а @!
размер файла - 714 байт. Как это автоматически создается?
@!
?@!
? любое создание файла?Ответы:
Если вы используете Vim, это может быть потому, что вы набрали
:w@!
вместо:wq!
. На макете США,@
на 2, непосредственно выше QW, и в непосредственной близости!
от 1. Легко опечатка.Вы можете убедиться в этом, снова запустив Vim и изучив историю команд, либо прокручивая вверх с помощью клавиши со стрелкой вверх в командном режиме, либо печатая
q:
в обычном режиме .источник
cat
лежащих здесь и там, потому что я напечатал:'<,'>w! cat
вместо:'<,'>w !cat
.@!
файла. Так что на самом деле это должен быть принят ответ.:wq
,:wq@!
,:.!:q!
,:w@!
,:wq!
,:q!