使用php在txt上写入ssh2_exec的格式化结果
我尝试用php在txt文件中写入命令“df-h”的结果使用php在txt上写入ssh2_exec的格式化结果,php,shell,formatted,ssh2-exec,Php,Shell,Formatted,Ssh2 Exec,我尝试用php在txt文件中写入命令“df-h”的结果 $comand = 'df -h'; $stream = ssh2_exec ( $connection, $comand ); stream_set_blocking ( $stream, true ); $stream_out = ssh2_fetch_stream ( $stream, SSH2_STREAM_STDIO ); $stream_result = stream_get_contents ( $stream_out );
$comand = 'df -h';
$stream = ssh2_exec ( $connection, $comand );
stream_set_blocking ( $stream, true );
$stream_out = ssh2_fetch_stream ( $stream, SSH2_STREAM_STDIO );
$stream_result = stream_get_contents ( $stream_out );
file_put_contents('result.txt',$stream_result);
如果我在shell上运行这个命令,我会得到一个格式化的文本,这是我想要的,但是如果我从php执行它并将它保存在一个文件中,我会得到一个未格式化的文本
这就是我得到的:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_algosec-OS
28G 18G 9.4G 65% /
tmpfs 7.8G 12K 7.8G 1% /dev/shm
/dev/sda1 969M 46M 873M 5% /boot
/dev/mapper/vg_algosec-data
84G 56G 24G 70% /data
这就是我想要的:
Filesystem Size Used Avail Use% Mounted on
devtmpfs 7.9G 0 7.9G 0% /dev
tmpfs 7.9G 3.3G 4.7G 41% /dev/shm
tmpfs 7.9G 266M 7.6G 4% /run
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/mapper/cl_svlcht3cm-root 214G 174G 40G 82% /
/dev/sda1 1014M 267M 748M 27% /boot