Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2806

【bash】検索したファイルを別のコマンドの引数にして実行する

$
0
0

xargsコマンドを使う。
このコマンドを使えば、あるコマンドの結果を次のコマンドの引数に渡すことができる。

ユースケース

  • ディレクトリ内のファイルを検索し、そのファイルを削除したい

具体的にはこんなディレクトリがあって、sampleという名前を含むファイルだけ削除したいとする。

├── hoge.md
├── sample1.txt
├── sample2.txt
└── sample3.txt

その場合下記のコマンドで実現できる。

## findコマンドを使った場合
find . -name "*sample*" | xargs rm -rf

## lsとgrepコマンドを使った場合
ls | grep sample | xargs rm -rf

結果はこうなる。

└── hoge.md

以上です。


Viewing all articles
Browse latest Browse all 2806

Trending Articles