あまりあるケースでは無いが、何かの拍子にハイフン(-)で始まる、ファイルが出来ちゃったりする。
当然ミスって作ったファイルなので、消そうと思うのだが、ハイフンで始まるとオプションと解釈されてしまい
クォートしようと、エスケープしようと消せない。そんな時の消し方は、
- 相対パスで指定する
1$ rm ./-fooカレントからのパスを指定してやれば、オプションと解釈されません
- オプションの終わり(--)(ハイフン2つ)を宣言する
1$ rm -- -bar
どちらでも消せるのでどっちでも良いが、オプションの終わり(--)は、たまに役に立つ時があるので覚えておくと良いと思う。
--を解釈してくれないコマンドも結構ありますが:-P
日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)