« やる夫がmemcachedをインストールするようです。 | トップページ | [shell] やる夫がcase文でshellを作成したようです。 »

2008-04-23

xargs [ファイル管理コマンド]

xargsコマンド

標準出力から引数を読み込み、指定のコマンドを実行するコマンドです。

  • # [command] | xargs [command]

下記では、”/usr/local/yaruo/conf”ディレクトリから、”.conf”のつくファイルを検索し、その標準出力結果から、”yaruo”という文字列を”grep”するものです。

# find /usr/local/yaruo/conf -name  \*.conf -type f | xargs grep -n yaruo
/usr/local/yaruo/conf/httpd-yaruo.conf:4:##    /usr/local/yaruo/conf/httpd-yaruo-default.conf
/usr/local/yaruo/conf/httpd-yaruo.conf:266:<Directory /usr/local/yaruo/neet>
/usr/local/yaruo/conf/httpd-yaruo.conf:270:<Directory /usr/local/yaruo/neet_key>
/usr/local/yaruo/conf/httpd-yaruo.conf:274:<Directory /usr/local/yaruo/drp>
/usr/local/yaruo/conf/httpd-perl.conf:32:DocumentRoot /usr/local/yaruo/htdocs
/usr/local/yaruo/conf/httpd-perl.conf:33:<Directory "/usr/local/yaruo/htdocs">

  • grep -n オプションは、行番号を表示します。
  • find -type f オプションは、通常ファイルのみを検索表示します(シンボリックリンクとかは外す)。

標準出力結果から、あるコマンドを叩きたい場合に利用します。へぇ~。

|

LINUX コマンド」カテゴリの記事

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/20505847

この記事へのトラックバック一覧です: xargs [ファイル管理コマンド]:

コメント

コメントを書く