On Monday, August 19, 2002, at 05:32  PM, Kevin D. Clark wrote:

>
> Bill Freeman <[EMAIL PROTECTED]> writes:
>
>> Use Python
>
> Please show us the code.


#!/usr/bin/python
#
# basenamesort.py
#
# Unix-style filter that sorts a newline-separated
# list of files by the file basename
#
# Example usage:  cat files.txt | basenamesort.py

import sys
import os

tempDict = {}

for line in sys.stdin.xreadlines():
   tempDict[os.path.basename(line)] = line.rstrip()

sorted = tempDict.keys()

for key in sorted:
   print tempDict[key]

# Ugly even for Python, but it does what Michael originally wanted.




--
Erik Price

email: [EMAIL PROTECTED]
jabber: [EMAIL PROTECTED]

_______________________________________________
gnhlug-discuss mailing list
[EMAIL PROTECTED]
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss

Reply via email to