我正在使用echo cmd将一些文本写入文件, 文本的长度约为4403个字符。 cmd在SUSE11 OS中运行良好。我得到错误'字太久了'。在SUSE10中,
是否可以解决错误的任何建议? 或任何其他设置来改变长度限制?
答案 0 :(得分:0)
传递给exec系统调用(以及echo命令)的参数(文本)的最大长度是有限的。您可以通过拨打getconf ARG_MAX
来获取该长度。如果您需要超出此限制,则需要多次调用echo
并将输出附加到文件中:
echo "Some text" > file
echo "Some more text" >> file