php脚本输出空格

时间:2017-06-15 05:01:50

标签: php bash scripting

我正在运行一个脚本,输出先有一个空格,然后在bash中跟随print语句。如何删除空格。  请看下面的脚本:

!/usr/bin/php
<?php
$file = '/X/X.txt';
$searchfor = '0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored';
// get the file contents, assuming the file to be readable (and exist)
$contents = file_get_contents($file);
// escape special characters in the query
$pattern = preg_quote($searchfor, '/');
// finalise the regular expression, matching the whole line
$pattern = "/^.*$pattern.*\$/m";
// search, and store all matching occurences in $matches
if(preg_match_all($pattern, $contents, $matches)){
    print("OK: No Input Errors Found");
    exit(0);
}
else{
   print ("Warning");
    exit(1);
}
?>

输出如下,空格:

./脚本

警告#bash的

2 个答案:

答案 0 :(得分:0)

尝试在字符串周围添加trim(),这应该删除字符串开头和结尾的空格。

答案 1 :(得分:0)

我已经设法解决了,我不得不删除下面的空格:

!/ USR / bin中/ PHP的 空的空间

以下对我有用,谢谢大家。 !在/ usr / bin中/ PHP