php命令执行shell脚本报错

WBOY
WBOYオリジナル
2016-06-06 20:20:211330ブラウズ

出错原因:sort

具体命令 grep 'download' test.log |awk '{print $2}'|sort -r|uniq -c|sort -nr|head -n 10|less"

出错截图

php命令执行shell脚本报错

懂的话,帮忙解释下原因,PS:执行结果是正确的。

猜测:
sort先将该文件的内容写入一个临时文件,然后再排序和写输出结果。

补充说明:
百度上类似问题
http://wapiknow.baidu.com/question/466815745.html

回复内容:

出错原因:sort

具体命令 grep 'download' test.log |awk '{print $2}'|sort -r|uniq -c|sort -nr|head -n 10|less"

出错截图

php命令执行shell脚本报错

懂的话,帮忙解释下原因,PS:执行结果是正确的。

猜测:
sort先将该文件的内容写入一个临时文件,然后再排序和写输出结果。

补充说明:
百度上类似问题
http://wapiknow.baidu.com/question/466815745.html

  1. 你的 sort 程序哪里来的?已确认 GNU sort 8.24 不会报这种吵闹的错误。实际上 GNU coreutils 都从来没有这么笨过。

  2. 从 PHP 调用,你加 less 没有意义吧。才10行数据,你用 less 没有意义吧?

补充说明:
百度上关于编程技术的信息就是渣渣。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。