De bedoeling is dat de inhoud van een bepaald bestand "log.txt" wordt ingelezen. Daaruit moeten alle lijnen gefilterd worden die het woord "Completed" bevatten, en uit dat resultaat moet de laatste lijn gelezen worden.
Dit kan ik doen met onderstaande BASH code:
cat Folding/log.txt | grep Completed | tail -1
Maar, als het programma dat dit logbestand aanmaakt niet draait, moet er een foutmelding op het scherm verschijnen. Makkelijk zat dacht ik, gewoon het resultaat in een variabele plaatsen en kijken of de variabele soms een lege string ("") bevat, maar bij het uitvoeren van onderstaande lijn krijg ik fouten:
$result = `cat Folding/FAHlog.txt | grep Completed | tail -1`
Ik krijg onderstaande fout:
./folding.sh: line 18: =: opdracht niet gevonden
Lijn 18 verwijst inderdaad naar bovenstaande code.
Kan iemand mij vooruit helpen met dit probleem aub?