amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Amiga, AmigaOS 4 > ARexx-Script [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

23.08.2003, 07:24 Uhr

Brunadi
Posts: 1365
Nutzer
Hallo

Was muß ich im folgenden ARexx-Script ändern, damit die
ausgegebene Liste der Libraries alphabetisch erfolgt ?

begin:

say 'Library version list generator'
say 'Version 1.0 by Les Hellawell'
say 'Version 1.2 by Diarmuid Ryan 11-6-97'
say '===================================='

/* Generating a file in ram: with a list of libs */

say 'Now making list of libraries...'

ADDRESS COMMAND
'list libs:#?.library lformat "%n" >ram:libs'
dummy = open('liblist','ram:libs','r')

dummy = open('libs','ram:liblist','w')

dummy = writeln('libs','List of version numbers for all libraries in libs: as on ' date())
dummy = writeln('libs','Version 1.0 by Les Hellawell')
dummy = writeln('libs','List generated using Liblister 1.2 Diarmuid Ryan')
dummy = writeln('libs','=================================================== ======== =======')
dummy = writeln('libs',' ')

/* read the list of files in temp */

say 'Omitting the math#? libraries....'

DO FOREVER

library = readln('liblist') /* reads next lib */

IF EOF('liblist') THEN LEAVE /* quits */

/* Nuke the math#? libraries! */

IF COMPARE('math',SUBSTR(library,1,4)) > 0
THEN DO

'cd libs:'
'version 'library' >ram:temp'

/* Writing results to file ram:liblist */
dummy = open('temp','ram:temp','r')
dummy = writeln('libs',readln('temp'))
dummy = close('temp')

END

ENDsay 'Finished! Results can be found in ram

Schon mal besten Dank im voraus.

Gruß Brunadi :rotate:
--
Die meisten Computerfehler sitzen vor dem Bildschirm..

[ - Antworten - Zitieren - Direktlink - ]

23.08.2003, 09:57 Uhr

thomas
Posts: 7718
Nutzer
Hast du OS3.9 ?

Dann

'list libs:#?.library lformat "%n" sort n >ram:libs'

ansonsten

'list libs:#?.library lformat "%n" >ram:libs'
'sort ram:libs ram:libs'


Und wie wär's mit einem "run >nil: multiview ram:liblist" am Ende anstatt des lapidaren "results can be found in ram" ?

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ Dieser Beitrag wurde von thomas am 23.08.2003 editiert. ]

[ - Antworten - Zitieren - Direktlink - ]

23.08.2003, 10:58 Uhr

Brunadi
Posts: 1365
Nutzer
Hallo Thomas

Funktioniert super. Habe OS 3.9.

Besten Dank.

Gruß Brunadi :rotate:
--
Die meisten Computerfehler sitzen vor dem Bildschirm..

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > ARexx-Script [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.