【发布时间】:2019-06-04 21:21:12
【问题描述】:
我正在尝试为MakeMKV 创建一个网络进度条。
run # tail -f /disc_progress
我得到一个文件的结果:
PRGV: 0,0,65536 <= 0% (65536 goal = 100%)
from 0%
PRGV: 716,0,65536
,
PRGV: 13281,13281,65536
,
PRGV: 65042,65041,65536
until 100%
PRGV: 65536,65536,65536 <= 100%
65536 最后是100%,所以我可以开始一些事情了。
理想情况下,我想支付倒数第二个,
例如在PRGV: 65042,65041,65536
Var1 = 65042 and Var2 = 65041
如何切断开头的“PRGV:”?
我如何在最后削减65041,65536,这对我来说是重要的变量 0%
和中间的数字(逗号之间 (65041))。
那应该在 php 变量中:
echo $Disc_Progress=shell_exec("sudo tail -f / disc_progress");
【问题讨论】:
-
欢迎来到 Stack Overflow。请阅读How to create a Minimal, Reproducible Example 和/或使用“引导模式”提问。
-
您不能在
shell_exec()中使用tail -f,因为它永远不会退出,并且shell_exec()在命令完成之前不会返回。 -
This is for a new Linux server, shell, php在该输出中来自哪里?