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 コマンド」カテゴリの記事
- やる夫がログローテーションの時間を変更するようです。(2009.01.21)
- egrep [ファイル管理コマンド] (2008.08.05)
- Linux コマンド リファレンス(2008.03.05)
- watch [プロセス管理コマンド] (2008.07.01)
- やる夫がアカウント管理をするようです。(2008.02.14)

コメント