#! /usr/bin/env python3 # import sys, time if ( len(sys.argv) != 3 ): print ( "" ) print ( "Usage: test_write field_name new_value" ) print ( "" ) sys.exit(0) # Add the Mp modules directory to the Python module load path. sys.path[:0] = [ "/opt/mx/lib/mp" ] import Mp database_name = "/opt/mx/etc/mxmotor.dat" mx_database = Mp.setup_database( database_name ) field_description = sys.argv[1] name_list = field_description.split( "." ) if ( len(name_list) != 2 ): print ( "" ) print ( "The name should be in the form 'record_name.field_name" ) print ( "" ) sys.exit(0) record_name = name_list[0] mx_record = mx_database.get_record( name_list[0] ) field_name = name_list[1] mx_record.write_field( field_name, sys.argv[2] )