In the 64-bit versions of the time zone data files, all files end with a line of text that's either blank (rarely) or is a POSIX-style time-zone specifier for future times; judicious use of "tail -1" and "sed" in a shell script can produce a list of time zone abbreviations. --ado