「curl」- Failed writing body

  CREATED BY JENKINSBOT

内容简介

处理(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?