split: shell_exec

Beitrag lesen

Hallo Miteinander,

der Befehl wird jetzt ausgeführt. Fragt mich aber bitte nicht woran es lag. Ich habe ein wenig herumgespielt und es funktioniert jetzt.

Jetzt hab ich ein neues Problem:
mein script sieht jetzt so aus:

$str = "sed 's/.*main.script/Test/g' >/tmp/new_backup";
shell_exec('cp /tmp/new /tmp/new_backup');
shell_exec($str);

in diesem Fall ist die Datei new_backup leer.

Wenn ich es so probiere

$str = "sed 's/.*main.script/Test/g' >>/tmp/new_backup";
shell_exec('cp /tmp/new /tmp/new_backup');
shell_exec($str);

bleibt die Datei new_backup unverändert.

Ich hab es auch schon so probiert:
$str = 'sed 's/.*main.script/Test/g' >/tmp/new_backup';
.
.
hat auch nichts geholfen.

Könnt ihr mir weiterhelfen?