【发布时间】:2019-06-13 00:13:11
【问题描述】:
在centos 上运行df -h --total 后,我如何从下面提取的内容中填充一个包含总值的变量。注意:结果不是来自命令行,而是来自 php 文件。
如何使用 PHP 仅捕获最后一行中的百分比值?
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 20G 685M 20G 4% /
devtmpfs 40G 0 40G 0% /dev
tmpfs 40G 0 40G 0% /dev/shm
tmpfs 40G 177M 40G 1% /run
tmpfs 40G 0 40G 0% /sys/fs/cg
/dev/mapper/rhel-usr 20G 3.2G 17G 16% /usr
/dev/sda2 1014M 223M 792M 22% /boot
/dev/mapper/rhel-opt_mycom 100G 37G 63G 37% /opt/my
/dev/mapper/oradb-nimsdb 2.0T 1.5T 614G 71% /opt/my/data
/dev/mapper/redo-logs 305G 72G 234G 24% /opt/my/data/
/dev/mapper/rhel-home 20G 472M 20G 3% /home
/dev/mapper/rhel-var 20G 1.4G 19G 7% /var
tmpfs 7.9G 0 7.9G 0% /run/user/1000
total 3.6T 2.3T 1.4T 63% -
I.E.我想要一个值为 63% 的变量
$variable = 63%
【问题讨论】:
-
你是如何运行命令的?
-
` $result = $ssh->exec('df -h --total');`我从一个php文件运行
-
尝试shell_exec 来捕获输出,然后使用字符串来获取您需要的内容。
标签: php linux-disk-free