#!/usr/bin/env python import os, sys status = 0 for path in sys.argv[1:]: while True: if not os.path.exists(path): print >> sys.stderr, '%s: %s does not exist' % (__file__, path) status += 1 break print path if os.path.islink(path): path = os.path.normpath(os.path.join(os.path.isdir(path) and path or os.path.dirname(path), os.readlink(path))) else: break if len(sys.argv) > 2: print sys.exit(status)