我有一个在 raspberry pi3 上运行的 raspbian,我正在制作一个系统,该系统要求人们通过在字段中输入主机名来选择主机名。为了交换主机名,我需要更改 /etc/ 文件夹中的两个文件。
我已经设法通过 sed 命令进行了这些更改,但是由于我希望该人选择主机名,所以我为 PHP 创建了一个表单,并希望通过 POST 获取此变量并将其传递给 sed 命令。
<link rel="stylesheet" type="text/css" href="css/style.css">
<form method="POST">
<input type="text" name="hostname">
<input type="submit" name="Comentar" value=" Salvar">
</form>
<?php
if(isset($_POST['Comentar'])){
echo "botão foi clicado"."<br/>";
$SEU_HOSTNAME = $_POST["hostname"];
echo "hostname digitado: ".$SEU_HOSTNAME;
shell_exec ('
cd /etc/
sudo sed -i "s/nome/${SEU_HOSTNAME}/" hosts
sudo sed -i "s/nome/${SEU_HOSTNAME}/" hostname
');
}
?>
只有 {} 出现在被修改的文件中。有谁知道我可以改变什么?
浮云间
翻阅古今