2017-03-17 74 views
0

我的代碼AWK使用方法是:爲什麼我不能在PHP

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

爲什麼不這項工作?

+0

這個問題是缺少你所遇到的問題的描述。 –

回答

0

問題是你在其他單引號內有單引號。

當你運行它,PHP會顯示以下錯誤:

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

它停止在{因爲它來自閉幕(二)單引號之後,顯然不屬於那裏。

包含其他相同引號內的報價,你可以用一個反斜槓(\),使得您的代碼將它們添加前綴:

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