Heim >Backend-Entwicklung >PHP-Tutorial >php命令执行shell脚本报错

php命令执行shell脚本报错

WBOY
WBOYOriginal
2016-06-06 20:20:211329Durchsuche

出错原因: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 没有意义吧?

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn