Iedereen kan wel wat output van een programma doorsturen naar een bestand.
./blaat > iets.txt bijvoorbeeld.
Maar nu:
PARAMS="-blaat -nogwat > output.txt"
screen -d -m -S screennaam $DIR/blaat $PARAMS
Nu verwacht ik een bestand output.txt te krijgen met alles wat er door het commando $DIR/blaat gebeurd in een screen. Niet dus. ook nog bij > output.txt geprobeerd: > $DIR/output.txt , zonder success.
Vermoedelijk dat het commando screen wordt doorgestuurd, in plaats van het commando $DIR/blaat. Maar alsnog: dan zou ik wél een lege file moeten krijgen!
Heeft iemand enig idee wat ik hier fout doe?
(Op Debian 3.0)
edit:
Het lijkt erop dat bash iets uit een string gewoon niet meer uitvoert. Moet ik daarvoor die ` ` tekens gebruiken soms?
Als ik > output.txt niet in de PARAMS string zet,maar gewoon achter het commando, dan krijg ik nu wel een leeg filetje te zien, vermoedelijk met de output van screen. Hoe kan ik in 1 script verwerken dat in de screen output van het programma blaat wordt verstuurd naar een file?
./blaat > iets.txt bijvoorbeeld.
Maar nu:
PARAMS="-blaat -nogwat > output.txt"
screen -d -m -S screennaam $DIR/blaat $PARAMS
Nu verwacht ik een bestand output.txt te krijgen met alles wat er door het commando $DIR/blaat gebeurd in een screen. Niet dus. ook nog bij > output.txt geprobeerd: > $DIR/output.txt , zonder success.
Vermoedelijk dat het commando screen wordt doorgestuurd, in plaats van het commando $DIR/blaat. Maar alsnog: dan zou ik wél een lege file moeten krijgen!
Heeft iemand enig idee wat ik hier fout doe?
(Op Debian 3.0)
edit:
Het lijkt erop dat bash iets uit een string gewoon niet meer uitvoert. Moet ik daarvoor die ` ` tekens gebruiken soms?
Als ik > output.txt niet in de PARAMS string zet,maar gewoon achter het commando, dan krijg ik nu wel een leeg filetje te zien, vermoedelijk met de output van screen. Hoe kan ik in 1 script verwerken dat in de screen output van het programma blaat wordt verstuurd naar een file?
[ Voor 27% gewijzigd door pierre-oord op 24-10-2004 14:34 ]
Ondernemer in tech (oud LOQED.com, nu UpToMore.com)