xargs に引数を渡すときの注意点[Shell]

このエントリーをはてなブックマークに追加


2008-11-28


Unixコマンド生活実践
http://dev.ariel-networks.com/articles/workshop/unix-operation/

よく使うコマンドがまとまってていい感じです :-)

こういうのって、なんとなく覚えていったので、教えようとしても、結構洩れちゃうんですよね。こうしてまとめてもらえると助かります。

ただ、

find . -type f | xargs tail




find . -type f -print0 | xargs -0 tail


で覚えておいた方がいいかも?こうしないと空白、引用符、バックスラッシュを含むファイルがあった場合、うまく処理できません。

例: /var/www/htdocs 以下のファイルに対し、グループのパーミッションへ read権限を与える

$ find /var/www/htdocs -type f -print0 |xargs -0 chmod g+r


追記:2008年11月28日
コメントで頂いたように、find の引数間違えてました("-type -f" ではなく、"-type f" が正解)なので上記修正しました m(_ _)m



IPv4/IPv6 meter
検索キーワードは複数指定できます
ChangeLogを検索
Google
Web www.kunitake.org
思ったより安い……時もある、Amazon

カテゴリ