とある事情で鯖の中を掃除していると、諸事情により消せないファイルがゴロゴロしているのを発見。「-(ハイフン)」で始まっているので、rmしてもmvしても、とりあえずviしてもcatしてもtailしても、「rm -hoge.txt」みたいになってしまい、「オプションが正しくないコマンド」と解釈されてしまうので処理できないんですね。バックスラッシュでエスケープできるかと思ったらそれもダメ。ダブルクォーテーションでくくってもダメ。ぐぐったらかなり簡単に答えは見つかったんですが、なかなかエレガントな解決法ではあるので、知らない人はちょっと答えを考えてみてください。
………
………
………
………
………
………
………
………
………
………
というわけで解答です。
rm ./-hoge
./をつけてあげることによって、ハイフンの機能がキャンセルされる、ということですな。
いやー、カレントディレクトリの明示ってとっても大事なことなんですね。
今年も「自分のカレントディレクトリ」を見失わないように行動していきたい所存であります。
(ハイ、おあとがよろしいようで。)