Since you've got it in RCS, you shouldn't have any problem adding new features. How about a selectable display of fields, and ability to put them in machine-readable (read: no cut required) form? I'd suggest having a function that would printf "%s: whatever", arg1 for humans and "whatever" for machines, selectable by something like a -c "compact output flag." Here's the GPLd stat I have:
{"/usr"}# stat stat [-cihsv] [-o opts] [-f file] [filename ...] -h this help -v verbose output -c compact output -i ignore errors -s stop on error -f read filenames to be stat-ed from file (- means stdin) -d dereference symbolic links. -o opts output options (case insensitive): a access time c creation time d device g group i inode l links m mode n file name o modification time s size t type u owner Brian Fundakowski Feldman _ __ ___ ____ ___ ___ ___ gr...@freebsd.org _ __ ___ | _ ) __| \ FreeBSD: The Power to Serve! _ __ | _ \._ \ |) | http://www.FreeBSD.org/ _ |___/___/___/ To Unsubscribe: send mail to majord...@freebsd.org with "unsubscribe freebsd-hackers" in the body of the message