ダブルハイフンで始まるファイルを削除するには?
2023-11-15 02:38:50
質問
私の Unix マシンには、以下のように始まるいくつかのファイルがあります。
--
例
--testings.html
これを削除しようとすると、次のようなエラーが発生します。
cb0$ rm --testings.html
rm: illegal option -- -
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
私は
rm "--testings.html" || rm '--testings.html'
が、何も動作しない。
ターミナルでそのようなファイルを削除するにはどうすればよいですか?
どのように解決するのですか?
rm -- --testings.html
は
--
で始まっている場合でも、オプションとしてではなく、ファイル名として扱うように指示します。
-
.
これは、rmコマンドに限ったことではありません。getopt 関数はこれを実装しており、多くの (すべての?) UNIX スタイルのコマンドで同じように扱われます。
--
はオプション処理を終了させ、それ以降のものは通常の引数となる。
http://www.gnu.org/software/hello/manual/libc/Using-Getopt.html#Using-Getopt
関連
-
[解決済み] プロジェクトからすべての .pyc ファイルを削除するにはどうすればよいですか?
-
[解決済み] なぜテキストファイルは改行で終わらなければならないのですか?
-
[解決済み] 新しい鍵を作成せずに、SSH鍵のパスフレーズを削除するにはどうすればよいですか?
-
[解決済み] キーと値のペアのファイルから環境変数を設定する
-
[解決済み] ディレクトリ内のファイルをループしてパスを変更し、ファイル名にサフィックスを追加する方法
-
[解決済み] IFS=$' \n' の正確な意味は何ですか?
-
[解決済み] シェルプログラミングで「export」は何をするのですか?重複
-
[解決済み] set -u` による Bash による空の配列展開
-
[解決済み] ループ内でユーザー入力を読み取る
-
[解決済み] ディレクトリ内のファイルに対して、ファイル名のみ(パスなし)をエコーします。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] osx find exec rm find: exec: 不明な主またはオペレータ
-
[解決済み] 現在の日付と時刻を句読点を使わずに表示する
-
[解決済み] bashのループリストで空白をエスケープするには?
-
[解決済み] Git のコマンドライン・インターフェイスの言語を変更するにはどうしたらよいですか?
-
[解決済み] Makefileでシェルコマンドを使用する方法
-
[解決済み] シェルスクリプトによるDockerコンテナ内でのスクリプトの実行
-
[解決済み] すべてのファイルに再帰的にファイル拡張子を追加する
-
[解決済み] Bashの引数で引用符を維持するには?重複
-
[解決済み] 引用符で囲まれたパラメータを受け取り、再送するためのBashスクリプト
-
[解決済み] bashスクリプトの実行中に出力を強制的にファイルに出力する。