I am trying to sort a Rexx "array" starting with the second "word" of the
variables. My "array" is in Index.n and contains records of the form <nnnn some
descriptive string> where nnnn is 0001, 0002, 0003, etc. and string is 2 to 5
Rexx "words."
Here's my Rexx code:
Say "Before sort" Index.0 Index.1 Index.2 Index.3
stdout.0 = 0
stderr.0 = 0
Call BPXWUNIX "/bin/sort -k2",Index.,Index.,stderr.
Do i = 1 to stderr.0
Say "Sort error:" stderr.i
End i
Say "After sort" Index.0 Index.1 Index.2 Index.3
And here is the output:
Before sort 8 0001 Main Check 0002 OMVS (FTP Session) 0003 C Validation
After sort 8 0001 Main Check 0002 OMVS (FTP Session) 0003 C Validation
My expectation is that -k2 would have caused sort to sort on the "descriptive
strings" (ignoring the nnnn) but obviously that is not what has happened. What
am I doing wrong? (I have tried both -k2 and -k 2, and also -k1 and +1 -- all
with the same results.)
Thanks,
Charles
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN