RPi - bash script wil .txt file niet uitlezen

Status
Niet open voor verdere reacties.

vbuitvinder

Gebruiker
Lid geworden
5 jan 2012
Berichten
24
Ik heb op mijn Raspberry Pi apache2 en php enz. geïnstaleerd. Ik heb alleen een probleem, want ik heb een php pagina aangemaakt die er zo uitziet:
PHP:
$fh = fopen("filetest.txt", "w");
fwrite($fh, "This text is from the PHP page");
fclose($fh);
Ofterwijl, hij hij veranderd de file in een bepaalde tekst.
Ik heb ook een bash scriptje dat er zo uitziet:
[CPP]#!/bin/bash
while read line
do
echo "$line";
done < "/var/www/filetest.txt"[/CPP]
Dit bash script werkt gewoon als ik het tekst bestandje in de nano editor bewerk, maar als ik de php pagina het bestandje laat veranderen geeft het scriptje een lege variable (of in dit geval een lege echo) terug. Maar dat terwijl als ik het tekst bestand in de nano editor open hij gewoon veranderd is!?
Ik zie de logika er niet in, maar ik hoop iemand anders wel.
 
heb je genoeg rechten in /var/www directory ?
indien dit het geval is bekijk je ook eens als je het ook hebt met gewoon
Code:
$fh = fopen("filetest","w");
 
Ja, want ik kan gewoon de aangepaste file zien in nano en als ik 192.168.*.***/filetest.txt doe krijg ik ook de aangepaste file te zien.
Als ik de bovenstaande code uitvoer maakt dat het bestand helemaal leeg en dan is het logisch dat ik een lege variable terugkrijg...
 
Het is opgelost! Een vriend van mij heeft me de volgende code gegeven voor het bash script:
[CPP]#!/bin/bash
var = $(tail filetest.txt);
echo "$var";[/CPP]
Ik had zelf ook nog nooit van 'tail' gehoord, maar het werkt perfect!
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan