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