重定向添加日志文件大小的php脚本

重定向添加日志文件大小的php脚本,php,bash,unix,Php,Bash,Unix,我有下面的php脚本,它只分配了一个变量。从unix命令提示符test.log运行脚本时,创建的文件有1个字节。它应该是零字节。不确定新行是如何添加的。如何防止它,使test.log文件具有零字节。 test.php <?php $dir = "/usr/local/test"; ?> /usr/bin/php/usr/local/src/test.php>/usr/local/log/test.log 2>&1尝试从php文件itselt中删除所有新行,记住php解析器只

我有下面的php脚本,它只分配了一个变量。从unix命令提示符test.log运行脚本时,创建的文件有1个字节。它应该是零字节。不确定新行是如何添加的。如何防止它,使test.log文件具有零字节。

test.php

<?php

$dir = "/usr/local/test";

?>


/usr/bin/php/usr/local/src/test.php>/usr/local/log/test.log 2>&1

尝试从php文件itselt中删除所有新行,记住php解析器只会尝试从文件中运行end标记中嵌入的内容,通过这种方式,您告诉它,从open标记到文件末尾的所有内容都是php代码,不应该被解析为纯文本。

如果您只是使用
而不是
>
,即
/usr/bin/php/usr/local/src/test.php>/usr/local/log/test.log 2>&1,会发生什么?添加
hextump-C的输出/usr/local/log/test.log
到您的问题。检查test.php以了解特殊字符:
cat-A test.php
cat-v test.php
非常感谢。文件中只有新行,非常感谢。删除了每一行新代码,但不起作用