私はこのようなことをしたい:
cat 5.txt | xargs -0 openssl prime
しかし、xargsは引数リストが長すぎると言っています
編集:
cat 3.txt | xargs -n 1 openssl prime | wc -l
動作します、ありがとう
xargs
の-n
を使用してみることができます。
コマンドラインごとに最大でmax-args引数を使用します。
また、xargs
を作成することもできます。
コマンドラインを実行する前に、標準エラー出力に出力してください。
-t
を使用します。これは、デバッグにかなり役立ちます。
問題は、-0を使用すべきではないように聞こえます。-0は、ファイル内の引数が、通常は空白である$ IFSではなくヌル文字で区切られている場合に発生します。ファイルが1行に1つの引数で、または空白で区切られた引数でフォーマットされている場合は、-0を省略します。
また、実行するつもりはないと思いますopenssl prime arg1 arg2 arg3 arg4...." but instead run
openssl prime arg1then run
openssl prime arg2, then
openssl prime arg3, etc, in which case, add the -1 switch as well, which is shorthand for
- n 1`、ファイルの1行ごとにopensslの呼び出しを1回実行する場合は、次のようにします。
xargs -1 openssl prime < 5.txt
またはuuoc(猫の無用な使用)
cat 5.txt | xargs -1 openssl prime
-1オプションを知らない非GNuxargsの場合、これは次のようになります。
xargs -n1 openssl prime < 5.txt