0

次の 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で行うことができますか?

4

1 に答える 1