ls -t $FOLDER | grep "stat"| head -$fileNum
我的python脚本里面call了一个shell脚本,里面有这一行,执行的时候就会有标题这样的warning。原因查了一下,是说head执行完了就exit了,因此grep面对的是一个没有reader的pipe,就是broken pipe了。
不会有啥坏处,不管它也没事,或者把输出的warning重定向到/dev/null也可以。
本文介绍了一种在Python脚本调用Shell脚本时出现的Broken Pipe警告现象及其原因。该警告源于grep命令在管道中遇到已退出的head命令导致输入中断。文章指出这种警告不会造成实际问题,并提供了将其重定向到/dev/null的解决方案。
ls -t $FOLDER | grep "stat"| head -$fileNum
我的python脚本里面call了一个shell脚本,里面有这一行,执行的时候就会有标题这样的warning。原因查了一下,是说head执行完了就exit了,因此grep面对的是一个没有reader的pipe,就是broken pipe了。
不会有啥坏处,不管它也没事,或者把输出的warning重定向到/dev/null也可以。
1589
2092
2778

被折叠的 条评论
为什么被折叠?