|
| udskriv indhold fra xterm til fil. Fra : Paminu |
Dato : 14-10-05 14:08 |
|
Jeg kører et program i xterm som udskriver en masse linier. I stedet for
manuelt at markere alt indholdet for dernæst at indsætte det i et dokument,
ville jeg høre om det er muligt at bruge en kommando til at udskrive al den
tekst som er i xterm til en fil.
| |
Thorbjoern Ravn Ande~ (14-10-2005)
| Kommentar Fra : Thorbjoern Ravn Ande~ |
Dato : 14-10-05 17:49 |
|
Paminu <jadajada@asd.com> writes:
> Jeg kører et program i xterm som udskriver en masse linier. I stedet for
> manuelt at markere alt indholdet for dernæst at indsætte det i et dokument,
> ville jeg høre om det er muligt at bruge en kommando til at udskrive al den
> tekst som er i xterm til en fil.
Du kan bruge "tee" til at tage uddata fra et program og smide i en
fil.
Er det det du skal bruge?
--
Thorbjørn Ravn Andersen
| |
Paminu (15-10-2005)
| Kommentar Fra : Paminu |
Dato : 15-10-05 10:50 |
|
Thorbjoern Ravn Andersen wrote:
> Paminu <jadajada@asd.com> writes:
>
>> Jeg kører et program i xterm som udskriver en masse linier. I stedet for
>> manuelt at markere alt indholdet for dernæst at indsætte det i et
>> dokument, ville jeg høre om det er muligt at bruge en kommando til at
>> udskrive al den tekst som er i xterm til en fil.
>
> Du kan bruge "tee" til at tage uddata fra et program og smide i en
> fil.
>
> Er det det du skal bruge?
Jeg tænkte om det var muligt hvis man fx er i /usr/lib og skriver "ls". Så
får man en list over rigtig mange filer. Efter jeg har fået denne liste i
xterm kunne jeg godt tænke mig at skrive alle disse linier til en fil. Er
dette muligt?
| |
Paminu (15-10-2005)
| Kommentar Fra : Paminu |
Dato : 15-10-05 10:54 |
|
Thorbjoern Ravn Andersen wrote:
> Paminu <jadajada@asd.com> writes:
>
>> Jeg kører et program i xterm som udskriver en masse linier. I stedet for
>> manuelt at markere alt indholdet for dernæst at indsætte det i et
>> dokument, ville jeg høre om det er muligt at bruge en kommando til at
>> udskrive al den tekst som er i xterm til en fil.
>
> Du kan bruge "tee" til at tage uddata fra et program og smide i en
> fil.
>
> Er det det du skal bruge?
Vel og mærke EFTER jeg har skrevet "ls". Har fundet udad at jeg kan skrive:
ls > test.txt
men det er jeg ikke interesseret i. Det skal blot være en funktion som tager
alt indholdet lige nu fra en xterm og skriver det til en fil.
| |
Mogens Kjaer (15-10-2005)
| Kommentar Fra : Mogens Kjaer |
Dato : 15-10-05 11:01 |
|
Paminu wrote:
....
> men det er jeg ikke interesseret i. Det skal blot være en funktion som tager
> alt indholdet lige nu fra en xterm og skriver det til en fil.
Jeg plejer at bruge cut&paste.
I xterm vælger jeg alle de linier, jeg er interesseret i.
Så åbner jeg en anden xterm, starter en teksteditor,
og paster linierne ind i den.
Nogle gange kan det være nødvendigt at gøre det à
flere gange.
Mogens
--
Mogens Kjær, Dataarkæolog
Email: mk@datamuseum.dk
Homepage: http://www.datamuseum.dk
| |
Paminu (15-10-2005)
| Kommentar Fra : Paminu |
Dato : 15-10-05 11:53 |
|
Mogens Kjaer wrote:
> Paminu wrote:
> ...
>> men det er jeg ikke interesseret i. Det skal blot være en funktion som
>> tager alt indholdet lige nu fra en xterm og skriver det til en fil.
>
> Jeg plejer at bruge cut&paste.
>
> I xterm vælger jeg alle de linier, jeg er interesseret i.
>
> Så åbner jeg en anden xterm, starter en teksteditor,
> og paster linierne ind i den.
Det er netop det jeg vil undgå. Men nu har jeg fundet udad at man kan
skrive:
script <filnavn>
//udfører handlinger.
exit
så får man alt det der er foregået i xterm imellem script og exit skrevet
til <filnavn>
| |
Thorbjoern Ravn Ande~ (15-10-2005)
| Kommentar Fra : Thorbjoern Ravn Ande~ |
Dato : 15-10-05 18:00 |
|
Paminu <jadajada@asd.com> writes:
> men det er jeg ikke interesseret i. Det skal blot være en funktion som tager
> alt indholdet lige nu fra en xterm og skriver det til en fil.
Kender jeg ikke. Har jeg den slags behov, så kører jeg først emacs og
trykker ESC x shell RETURN.
Inde i det vindue er alt tilgængeligt.
--
Thorbjørn Ravn Andersen
| |
Kasper Dupont (18-10-2005)
| Kommentar Fra : Kasper Dupont |
Dato : 18-10-05 05:37 |
|
Paminu wrote:
>
> men det er jeg ikke interesseret i. Det skal blot være en funktion som tager
> alt indholdet lige nu fra en xterm og skriver det til en fil.
Mit bedste bud, hvis man vil have noget, der virker uden man
har gjort noget på forhånd er at bruge ctrl+venstre museknap
og så vælge Print Window. Det kræver lige at man har et
alternativt lpr script i sin PATH. Det kunne f.eks. se sådan
her ud:
#!/bin/bash
exec cat >$(mktemp /tmp/lpr.$(date +%s).XXXXXXX)
Det største problem ved den metode er, at den kun tager den
synlige del af outputtet og altså ikke det, der allerede er
scrollet ud af vinduet.
Alternativt kan man på forhånd køre sin kommando under
script eller screen med loging slået til. Man kan f.eks.
starte script med den her kommando:
script -f filnavn
Hvor -f betyder, at output skrives til filen med det samme.
--
Kasper Dupont
Note to self: Don't try to allocate
256000 pages with GFP_KERNEL on x86.
| |
|
|