次の ksh スクリプトを実行します。
temp=`<some_command>`
eval set -A array $temp
変数temp
にはコマンドからの出力が含まれ、スペースで区切られた文字列として出力されます。
しかし、場合によっては、次のエラーに遭遇します。
array: 0403-046 The specified subscript cannot be greater than 4095.
この場合、配列を最初の 4096 個のスペースで区切られた文字列に設定する方法はありtemp
ますか?
もう 1 つの方法は、<some_command>
(stdout への出力) からの出力を 4096 行 (各行に 1 つの文字列) に制限することです。これはkshで行うことができますか?