Mam nazwę pliku @!
w folderze domowym. Kiedy go otwieram, ma tę samą zawartość, co mój drugi plik bash myscript.sh
.
Nie przypisałem uprawnienia do wykonania oryginalnemu plikowi bash. Po sprawdzeniu właściwości jedyną różnicą między dwoma plikami jest rozmiar. Oryginalny rozmiar pliku to 1,1 KB, a @!
rozmiar pliku to 714 bajtów. Jak jest tworzony automatycznie?
@!
?@!
? jakieś tworzenie plików?Odpowiedzi:
Jeśli używasz Vima, może to być spowodowane tym, że wpisałeś
:w@!
zamiast:wq!
. W układzie amerykańskim,@
jest 2bezpośrednio powyżej QW, a tuż obok!
na 1. Łatwy do pomyłki.Możesz to sprawdzić, uruchamiając ponownie Vima i sprawdzając historię poleceń, przewijając w górę za pomocą klawisza strzałki w górę w trybie poleceń lub wpisując
q:
w trybie normalnym .źródło
cat
leżących tu i tam, ponieważ pisałem:'<,'>w! cat
zamiast:'<,'>w !cat
.@!
pliku przez pomyłkę . Dlatego rzeczywiście należy przyjąć odpowiedź.:wq
,:wq@!
,:.!:q!
,:w@!
,:wq!
,:q!