「@!」とは ファイル?


29

@!ホームフォルダーにファイル名があります。開いたとき、他のbashファイルと同じコンテンツがありますmyscript.sh

元のbashファイルに実行権限を割り当てていません。プロパティを確認すると、2つのファイルの唯一の違いはサイズです。元のファイルサイズは1.1 KBで、@!ファイルサイズは714バイトです。どのように自動的に作成されますか?


削除、名前変更、または移動すると、再作成されますか?
Videonauth

@Videonauth削除、名前変更、削除のいずれのタスクも実行していません。
デイジー

4
他のbashファイルはどれですか?コマンド履歴を確認しました@!か?
ムル

3
実行したバグのあるbashコードの副次的な結果でしょうか?
M.ベセラ

1
@muru他のbashファイルとは?どのコマンドが好き@!ですか?ファイル作成?
デイジー

回答:


97

Vimを使用している場合、これはの:w@!代わりに入力したためである可能性があり:wq!ます。USレイアウトで@は、on 2、onの真上QW!onのすぐ横にあり1ます。誤入力しやすい。

これを確認するには、Vimを再度実行し、コマンドモードで上矢印キーを使用して上にスクロールするかq:、通常モードで入力てコマンド履歴を調べます


20
まあ、私は代わりcatに入力したので、私はあちこちにあるという名前のファイルの束を持っています。:'<,'>w! cat:'<,'>w !cat
ムル

2
両方のファイルの内容を再度確認しました。サイズの違いは、ファイルを誤って作成した後に元のファイルの内容が少し変更されるため@!です。確かにこれは受け入れられた答えでなければなりません。
デイジー

1
@muru、あなたはあなたの身元を消し、秘密の探偵として働きに行くべきです。うわー...
ラジャAnbazhagan

1
@NickT:たぶん、人々は「q!」質問せずに終了し、書き込みの前にawを挿入することを意味します。(技術的には、このような質問は別の質問として尋ねるべきですが、それは十分に調査されていない十分な質問として採決/終了される可能性があると考えました。)
TOOGAM

1
そしてここに私のコマンドライン履歴がある::wq:wq@!:.!:q!:w@!:wq!:q!
デイジー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.