关于word too long的问题,郁闷中,求解决!
引起的原因自然是因为参数太长了:/bin/su aime -c ' /scratch/rsc/grid/bin/cluutil -sourcefile /tmp/1.txt -destfile /tmp/2.txt -nodelist slcad079,slcad080,slcad079,slcad080,slcad079,slcad080,slcad079,slcad080'
真实的情况是,用户实际操作的时候,-nodelist后面跟了100多个节点。之前尝试过用xargs解决,可是这个不单是在linux跑,还有windows。。。更何况这个nodelist是在应用层(perl)通过数组方式进来的。
我现在郁闷有没有相关OSD 函数能够支持这种操作,我现在在人为的去循环切割整个nodelist,但到底切割长度单位是多少。。。还要考虑效率的问题。。。现在郁闷死了,求大神们帮帮忙!