php - 修复此 PHP 语法
问题描述
我面临着试图让它正常工作的问题。
<?php
$output = shell_exec(sudo whereami -r | awk '$1 == "\"region_name\":" { $1 = "";gsub(/ /,"");sub(/^"/,"");sub(/",$/,"");print}');
echo "<pre>$output</pre>";
?>
无论我做什么,我得到的只是一个语法错误。
解决方案
这个怎么样?您缺少转义某些字符。
<?php
$cmd = 'sudo whereami -r | awk \'$1 == "\"region_name\":" { $1 = "";gsub(/ /,"");sub(/^"/,"");sub(/",$/,"");print}';
$output = shell_exec($cmd);
echo "<pre>$output</pre>";
?>
推荐阅读
- python - 气流重试显示错误数字尝试 5 出 4
- javascript - Angular Async-Await 如何访问数组元素
- string - 如何在 JScript 中解码 Base64 字符串
- vbscript - 需要使用 Chilkat 将 PATCH 发送到 vbscript 中的端点
- javascript - 表格在 ajax 重新加载时失去 CSS 样式
- html - 如何在 React.Js 内部渲染中使链接可点击?
- vue.js - 使用非常规字符访问 Vue 道具
- java - IllegalArgument 异常 未找到视图
- python - python代码无故停止的问题
- javascript - 隐藏输入字段直到在下拉列表中被选中?