我有以下 ksh 脚本要运行:
temp=`<some_command>`
eval set -A array $temp
该变量temp
包含命令的输出,输出为空格分隔的字符串。
但在某些情况下,我会遇到以下错误:
array: 0403-046 The specified subscript cannot be greater than 4095.
在这种情况下,有没有办法将数组设置为中的前 4096 个空格分隔的字符串temp
?
另一种选择是将<some_command>
(输出到标准输出)的输出限制为不超过 4096 行(每行一个字符串)。这可以用ksh完成吗?