shコマンドとシステムコマンドのみを使用してください(Perlいいえオプション)。
一部のファイルでは、このコマンドは正しく機能します。
# grep -l word *
file 1
file1
ただし、270,000個のファイルがあると、次のエラーが発生します。
# grep -l word *
sh: /usr/bin/grep: The parameter list is too long.
HP-UXでは、このxargs
コマンドにはこのオプションがないため-0
使用できません。
# find . -print0 |xargs -0 grep -l
xargs: unknown option: -0
どのコマンドを使用できるかわかりますか?
ベストアンサー1
find
次のようにコマンドのバリアントを使用できます。
find . -type f -exec grep -l word {} \;