hilpers


  hilpers > comp.* > comp.os.unix

 #1  
09.02.2005, 12:02
jwk
Ik wil de status-pagina van mijn zyxel 650H in een script kunnen
opvragen, en als tekst kunnen lezen. Met een expect-script kan ik telnet
zodanig besturen dat ik de output in een file krijg, maar die output is
nogal vervuild met tal van curses-codes.

Simpelweg weghalen met sed helpt niet echt, omdat die codes voornamelijk
cursor-besturingstekens zijn, zodat de volgorde van output in de file
niet zinvol is.

cat <naam van outputfile>

werkt prima, om het op het scherm te zetten.

Ik weet dat ik als het op een virtual console geschreven wordt, met
cat /dev/vcs<x> de file kan uitlezen naar een 'platte file'.

Maar, ik werk vaak met ssh-sessies, screen en xterms, en dan is er niet
altijd een /dev/vcs<x> device.

Een poging om vanuit een script een screen-sessie detached te starten,
daarin een cat te doen en dan een hardcopy commando naar die
screen-sessie te sturen, werkt niet echt goed.

Zoeken op google heeft me niets opgeleverd.

Zelf een curses-parses schrijven (in gawk, bijvoorbeeld) is ook weer zo
wat.

Wie heeft er een goed idee hoe ik een output file met curses-besturing
omzet naar een platte text-file?

Bedankt,
Jurriaan
 #2  
09.02.2005, 13:23
moi
jwk wrote:
[..]
> Zoeken op google heeft me niets opgeleverd.
>
> Zelf een curses-parses schrijven (in gawk, bijvoorbeeld) is ook weer zo
> wat.
>
> Wie heeft er een goed idee hoe ik een output file met curses-besturing
> omzet naar een platte text-file?
>
> Bedankt,
> Jurriaan



Lastig.
Als het een "echte" curses-interface is, zou die ook je TERM variabele
gebruiken. Dan zou je met een "bijna lege" terminal-setting hem kunnen
dringen om weinig escape-strings toe te voegen.
Maar ik vrees, dat ie een hardcoded terminal setting hanteert.
Dan zit er nigs anders op dan eea te ont-parsen.

HTH,
AvK
 #3  
09.02.2005, 16:20
jwk
From: moi <avk@localhost>
Date: Wed, 09 Feb 2005 15:23:35 +0100
> jwk wrote:
> Als het een "echte" curses-interface is, zou die ook je TERM variabele
> gebruiken. Dan zou je met een "bijna lege" terminal-setting hem kunnen
> dringen om weinig escape-strings toe te voegen.
> Maar ik vrees, dat ie een hardcoded terminal setting hanteert.
> Dan zit er nigs anders op dan eea te ont-parsen.
>

Tja, ik ben inmiddels in awk maar bezig gegaan. Gelukkig blijk ik alleen
de cursor-positie-codes en 2J (clear screen) te moeten parsen.

Jurriaan
Soortgelijke onderwerpen
Codes postbank verwijderen?

Moet ik die gebruikte TAN codes die ik per sms van de postbank krijg nu verwijderen van mijn mobiel? Kan iemand daar iets mee.

hoe XE codes verwijderen?

Ik probeer hier een website te maken met FP2003. Als uitgangspunt heb ik documenten in MSWord-formaat, waarvan ik de tekst in mijn HTM-pagina dacht te plakken. Echter, hierna...

html codes verwijderen

Ik ben bezig met een site in php Nu gebeurd het zo dat op het moment dat we berichten gaan verzenden op de ene computer het bericht wel goed terug komt en de andere niet. Op...

tv output werkt perfect behalve bij output van video formaat

Ik heb sinds enige tijd een Nvidea GeForce 2 MX/\MX400. Ik kan me herinneren dat ik in het begin video output gewoon op mijn tv kon zien. Nu kan ik mijn gehele monitoroutput...


Alle tijden zijn in GMT. De tijd is nu 03:01. | Privacy Policy