'@!'이란 무엇입니까 파일?


29

@!홈 폴더에 파일 이름 이 있습니다. 열면 다른 bash 파일과 동일한 내용이 myscript.sh있습니다.

원본 bash 파일에 실행 권한을 할당하지 않았습니다. 속성을 확인했을 때 두 파일의 유일한 차이점은 크기입니다. 원본 파일 크기는 1.1KB이고 @!파일 크기는 714 바이트입니다. 자동으로 어떻게 만들어 집니까?


삭제, 이름 바꾸기 또는 이동하면 다시 작성됩니까?
Videonauth

@Videonauth 삭제, 이름 바꾸기 또는 제거 작업을 수행하지 않았습니다.
데이지

4
다른 배쉬 파일은? 명령 내역을 확인 했습니까 @!?
muru

3
당신이 실행 한 버그가 많은 bash 코드의 부수적 인 결과 일 수 있습니까?
M. Becerra

1
@muru 다른 배쉬 파일 의미? 어떤 명령처럼 @!? 파일 생성?
데이지

답변:


97

Vim을 사용하는 경우 :w@!대신 입력 한 것이 원인 일 수 있습니다 :wq!. 미국 레이아웃에서 @켜져 2바로 위 QW, 바로 옆에 !1. 잘못 입력하기 쉽습니다.

Vim을 다시 실행하고 명령 모드에서 위쪽 화살표 키를 사용하여 위로 스크롤하거나 q:일반 모드에서 입력하여 명령 기록을 검사하여이를 확인할 수 있습니다 .


20
글쎄, 대신에 cat입력했기 때문에 여기 저기에 누워 있는 많은 파일 :'<,'>w! cat:'<,'>w !cat있습니다.
muru

2
두 파일의 내용을 다시 확인했습니다. 크기 차이는 실수로 @!파일을 만든 후 원본 파일 내용이 약간 수정되기 때문 입니다. 실제로 이것은 대답으로 받아 들여 져야합니다.
데이지

1
@muru 당신은 당신의 신원을 지우고 비밀 형사로 일해야합니다. 와우 ...
Raja Anbazhagan

1
@NickT : 아마도 사람들은 종종 "q!" 질문하지 않고 종료하고 쓰기 전에 aw를 삽입하는 것을 의미합니다. (기술적으로 당신은 그러한 질문을 별도의 질문으로해야하지만, 나는 그것이 충분히 연구되지 않은 질문으로
다운 투표

1
여기 내 명령 행 역사 : :wq, :wq@!, :.!:q!, :w@!, :wq!,:q!
데이지
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.