「!!」というファイルとどのようにやり取りしますか? [コピー]

「!!」というファイルとどのようにやり取りしますか? [コピー]

怒ってからをvim使用して終了しました:wq!!!。これにより、.というファイルが作成されます!!

!!前のコマンドが参照されている場合は、そのコマンドと対話しようとすると興味深い結果が表示されます。

私は努力rm ./!!しましたrm -- !!。どちらも前のコマンドを取得します(必要に応じて)。

!!簡単な解決策は、特別なことをしないシェルを起動することですが、これはとても簡単です。

Bashでファイルと正しく対話する方法は?

答え1

次の名前のファイルを削除して!!エスケープします。

rm \!\!

または単にrm !<TAB>->rm \!\!

答え2

Bashでは、rm - '!!'を使用できます。

$ cat '!!'
Lorem ipsum dolor sit amet
$ ls 
!!
$ rm '!!'
$ ls 
$

答え3

バックスラッシュがある「!」文字を削除してください。または、履歴拡張を無効にします。

set +o histexpand

答え4

\!\!

このタスクを自動的に実行する端末が必要です。 My Terminal.appから次の名前を削除できます。

√ƒ¸[|¸ƒ¸|[∂[ƒ√[[ƒ||[]√ƒ√¸•[]¸√[®¸@£|[¸|[]]ƒ¸é[

自動的に脱出します。今後はそんな質問をしないように考えてみてください。

関連情報