出力grep
をにパイピングしようとしましたが、rm
役に立たない内容が出力されます。必要なスイッチはありますかrm
?それともrm
正規表現を直接提供できますか?
ls | grep '^\[Daruchini'| rm
rm:オペランドはありません。詳細については、「rm --help」を試してください。
ベストアンサー1
標準入力xargs
を。rm
$ ls | grep '^Dar' | xargs rm
(ファイル名の特殊文字に注意してください。GNU grepを使用してください。
$ ls | grep -Z '^Dar' | xargs -0 rm
)
また、シェルでは正規表現を使用しませんが、これは単純なパターンです。
$ rm Dar*
(そしてもう寝るべきだと思います。)