内容简介
处理(23) Failed writing body错误。
问题描述
执行curl "url" | grep -qs foo命令时,产生(23) Failed writing body错误。
问题原因
上述错误是由于管道过早关闭产生的。
当crul数据还没有写完,而后面的grep命令已经将管道关闭。类似的命令还有很多,某些程序在得到期望中的数据后,会立即关闭管道,而导致前面的程序写入失败。
解决办法
如果该错误无关紧要可以忽略它,通过重定向或者选项来抑制错误。
如果想要处理这个错误,可以使用tac命令:curl "url" | tac | tac | grep -qs foo
参考文献
Why CURL return and error (23) Failed writing body?