2017-03-17 7 views
0

にawkを使用することはできません私のコードは次のとおりです。は、なぜ私はPHP

$data = shell_exec('ls -l /var/www/html | awk '{print $5,"|",$9}''); 
echo "<pre>$data</pre>"; 

はなぜこの仕事をしますか?

+0

この質問は、あなたが経験している問題の説明が不足しています。 –

答えて

0

問題は、他の一重引用符内に一重引用符があることです。それはそこに属していない、明らかに閉じて(第二)の単一引用符の後に来て以来、それは{に停止

PHP Parse error: syntax error, unexpected '{' in file.php on line 3

あなたはそれを実行

は、PHPには、次のエラーが表示されます。

他の同一の引用符の内側に引用符を含めるには、あなたはあなたのコードは次のようになりようにバックスラッシュ(\)でそれらを前に付けることができます。

$data = shell_exec('ls -l /var/www/html | awk \'{print $5,"|",$9}\''); 
echo "<pre>$data</pre>";