У меня Rasbian работает на Raspberry Pi3, я делаю систему, которая требует, чтобы человек выбрал имя хоста, введя его в поле.И чтобы поменять имя хоста, мне нужно изменить два файла в папке / 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
');
}
?>
Только {} появляется в измененном файле.Кто-нибудь знает, что я могу изменить?