は、私がテストした:"--remove-files"ファイルを削除するにはどうしたらいいですか?
が、私はそれを削除することができません。どうしたらいいですか?のrm \ - \ - 削除 - ファイル
は、私がテストした:"--remove-files"ファイルを削除するにはどうしたらいいですか?
が、私はそれを削除することができません。どうしたらいいですか?のrm \ - \ - 削除 - ファイル
rm ./--remove-files
。
--
はシェルによって解釈されないので、拡張子として\
でエスケープしても効果はありません。
RM - その何かが文字通りに解釈された後、それはのgetoptの処理を停止つまり、RMする引数の1つとして -
$ ls -lah -- --remove-files
-rw-r--r-- 1 xistence xistence 0B May 4 19:29 --remove-files
$ rm -- --remove-files
$ ls -lah -- --remove-files
ls: --remove-files: No such file or directory
が希望それでは、--remove-ファイルが使用することです:
rm -- --remove-files
ソリューションです:
RM - --remove-ファイル
出典:http://www.cyberciti.biz/faq/unix-linux-remove-strange-names-files/
これは移植性がありません。ロガン・カパルドの解決策です。両方を学ぶ。 –
Chas。オーウェンズ:ありがとう!私はそれを知りませんでした。移植性とは何ですか?多くのOSで作業していますか? –
オルタナティブ:RM ./--remove-files – lothar
二重引用符不要です。 – camh
合意。なぜ私がそれらを入力したかわからない! – Joe