#-------------------------------------------------------------------------- # Name: lsPath.jy # Role: Script to display delimited environment variable values # one per line. # # Author: Robert A. (Bob) Gibson [rag] - bgibson@us.ibm.com # # Usage: jython lsPath.jy [Path-Environment-Variable] # # Example: lsPath classpath # # History: # # When Ver Who What # -------- --- --- ----------------------------------------------------- # 04/10/07 0.0 rag New - Based strictly upon personal needs & requirements #-------------------------------------------------------------------------- """lsPath - Display delimited environment variables in an easy to read format""" from os import environ, path, pathsep from sys import argv Name = path.split( argv[ 0 ] )[ 1 ] if not Name : Name = "lsPath.jy" Usage = "Usage: jython " + Name + " [Path-Environment-Variable]" def main( EnvVar = None ) : """lsPath() Display Environment variable values in an easier to read format""" if EnvVar == None : EnvVar = "PATH" else : EnvVar = EnvVar.upper() try : Path = environ[ EnvVar ].split( pathsep ) print EnvVar + "=" for dir in Path : print " " + dir except : print "Unknown ENV variable: " + EnvVar if __name__ == "__main__" : if len( argv ) == 1 : main() elif len( argv ) == 2 : main( argv[ 1 ] ) else : print Usage