我正在运行一个脚本,输出先有一个空格,然后在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的
答案 0 :(得分:0)
尝试在字符串周围添加trim(),这应该删除字符串开头和结尾的空格。
答案 1 :(得分:0)
我已经设法解决了,我不得不删除下面的空格:
!/ USR / bin中/ PHP的 空的空间
以下对我有用,谢谢大家。 !在/ usr / bin中/ PHP