新春ヲタクイズ

とある事情で鯖の中を掃除していると、諸事情により消せないファイルがゴロゴロしているのを発見。「-(ハイフン)」で始まっているので、rmしてもmvしても、とりあえずviしてもcatしてもtailしても、「rm -hoge.txt」みたいになってしまい、「オプションが正しくないコマンド」と解釈されてしまうので処理できないんですね。バックスラッシュでエスケープできるかと思ったらそれもダメ。ダブルクォーテーションでくくってもダメ。ぐぐったらかなり簡単に答えは見つかったんですが、なかなかエレガントな解決法ではあるので、知らない人はちょっと答えを考えてみてください。

………
………
………
………
………
………
………
………
………
………

というわけで解答です。

rm ./-hoge

./をつけてあげることによって、ハイフンの機能がキャンセルされる、ということですな。
いやー、カレントディレクトリの明示ってとっても大事なことなんですね。
今年も「自分のカレントディレクトリ」を見失わないように行動していきたい所存であります。
(ハイ、おあとがよろしいようで。)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です