特定のディレクトリ内の一連のファイルを削除しようとしています(Mac OS Xでターミナルを使用)
ls | grep \([1-9]\) | xargs rm
トリックをする必要がありますが、それはしません。ファイル名の括弧内の1桁のファイル(Webからダウンロードした重複)を削除しようとしていますが、最終的には次のようになります。
> rm: 520syllabus2010: No such file or
> directory rm: (3).pdf: No such file or
> directory
スペースが正しく解釈されないためです。「520syllabus2010(3).pdf」を削除する必要があります
これを行う適切な方法は何ですか?
ありがとう、ジェフ
@honk:彼はリテラルを探していません
—
Ignacio Vazquez-Abrams
#
。
シェルによる拡張のため、cwdにegという名前のファイルがある場合、これは期待どおりに機能しません
—
Ignacio Vazquez-Abrams、
(3)
。シェルが引数に影響を与えないように、引数を引用するのが最善です。
あなたは、セパレータの問題によって打撃を受けているen.wikipedia.org/wiki/Xargs#The_separator_problem
—
オレ丹下
#
。