Hallo Forum,
ich versuche vergebens eine Datei löschen zulassen wenn das Script erfolgreich abgearbeitet wurde.
Code
mySwitch = RCSwitch();
if (pulseLength != 0) mySwitch.setPulseLength(pulseLength);
mySwitch.enableReceive(PIN); // Receiver on interrupt 0 => that is pin #2
while(1) {
if (mySwitch.available()) {
int value = mySwitch.getReceivedValue();
if (value == 0) {
printf("Unknown encoding\n");
} else {
char commandToExecute[80];
sprintf(commandToExecute, "wget http://192.168.5.90/smarthome/auswerten/rf_receive.php?code=%d", mySwitch.getReceivedValue() );
//system("clear");
sprintf(commandToExecute, "sudo rm $root/rf_receive.*");
//sudo ./home/pi/433Utils/RPi_utils/RFSniffer
// printf("Empfangen %i\n", mySwitch.getReceivedValue() );
}
mySwitch.resetAvailable();
}
usleep(10000);
}
exit(0);
}
Alles anzeigen
Mein Problem ist, wenn meine 433MHz Steuerung ein Signal erkannt hat, wird dieses erfolgreich an eine rf_receive.php gesendet.
Nun erstellt das Script eine datei rf_receive.php?code=12345678 ohne Inhalt im Root Verzeichnis.
Jetzt möchte ich aber gerne diese Datei löschen lassen.
versucht habe ich
system und Sprintf sudo rm $root/rf_receive.*
danke Lars