Sponsored Content
Top Forums Shell Programming and Scripting Reading properties from file and setting variable values Post 303016623 by kchinnam on Monday 30th of April 2018 04:27:18 PM
Old 04-30-2018
props are defined for huge real world app, I can't change existing format.
If its just keyName I would have replaced '.' with '_' and back. values have all kinds of special characters like '='

Last edited by kchinnam; 04-30-2018 at 10:56 PM.. Reason: better reason
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Setting properties for vi during run time.

hi I want to view the line numbers in /bin/rvi when i open a file to edit in a script. The default properites of vi editor are not set to view line numbers and not allowed to change them. So instead of doing :set nu everytime editor opens the file, how it can be set temporarily when script is... (4 Replies)
Discussion started by: ashish_uiit
4 Replies

2. Shell Programming and Scripting

Reading variable from file variable values

Hi, Here is the output of lpstat. I would like to read value of Queue which is(abxxxxb1)and status that is DOWN in first line. i dont care what is in second line. any one can help me.thanks Queue Dev Status Job Files User PP % Blks Cp Rnk ------- ----- ---------... (5 Replies)
Discussion started by: sagii
5 Replies

3. Shell Programming and Scripting

Problem with retrieving values from properties file

I have an input file like RMS_RPT_PERIOD_DIM,Table,NYTD_SLS_DM,GPS_SLS_DM1,NYTD_SLS_GPS_INT,RMS_DM,byreddys,7/31/2009,byreddys,7/31/2009,Y,//depot/eqr/salesgps/trunk/src/db/table,TBL_GPS_CONTACT_DETAILS.sql,1.1,,lakshmi,sql,y... (2 Replies)
Discussion started by: sailaja_80
2 Replies

4. Shell Programming and Scripting

Problem with reading from a properties file

Hi, i have a properties file a.prop where entry is like PROCESS_IDX=0 Now in my shell schript i am doing like this. #!/bin/sh . a.prop .............. -....................... while read line do # tokenize the string by ",". var=(`echo $line | tr ',' ' '`) echo $PROCESS_IDX -->... (6 Replies)
Discussion started by: sailaja_80
6 Replies

5. Shell Programming and Scripting

Reading the Properties File From Shell script

Hi, I am new to the shell script please I need help for following question. I have properties file name called "com.test.properties" I have No of key values in this properties. com.person.name = xyz com.person.age = 55 com.person.address = hello I want read this properties but i... (1 Reply)
Discussion started by: venukjs
1 Replies

6. Shell Programming and Scripting

reading in properties file

Hi Am new to this scripting stuff so bear with me. I got a script made now that reads in a properties file. The properties file is in the following format: 256= Bos, Sea, FRa 128= HEL I want to be able to read in each line of the file and split out the letter fields by the numbered field. This... (2 Replies)
Discussion started by: vsekvsek
2 Replies

7. Shell Programming and Scripting

Reading values from a file

Hi I have a file in the following format AFUE 0. AOXI 0. VFUE 100.0 VOXI 274.601 TFUE 298. TOXI 2229.544 TMAX 2400. What I want to do is write a bash script, that use either perl/awk or sed to read the number after VFUE and VOXI (which is 100.0 and... (1 Reply)
Discussion started by: lost.identity
1 Replies

8. Programming

Reading command line arguments and setting up values if option not provided

I have a C++ program. I read command line arguments, but if the value is not supplied, I default or make a calculation. Let's say I set it to a default value. I can code this in several ways. Here I show three ways. What would be the best way for maintaining this code? The program will get very... (2 Replies)
Discussion started by: kristinu
2 Replies

9. AIX

Reading .properties file on AIX and Windows

I have a FirstDoc application that integrates with SharePoint 2010. As per the FirstDoc install guide, I need to generate the sharepoint_authentication properties file and place it on the server and the 2 Windows boxes that contain other components of the app. The properties file I... (1 Reply)
Discussion started by: shoefiend
1 Replies

10. Shell Programming and Scripting

Reading multiple values from multiple lines and columns and setting them to unique variables.

Hello, I would like to ask for help with csh script. An example of an input in .txt file is below, the number of lines varies from file to file and I have 2 or 3 columns with values. I would like to read all the values (probably one by one) and set them to independent unique variables that... (7 Replies)
Discussion started by: FMMOLA
7 Replies
registry(n)						       Tcl Bundled Packages						       registry(n)

__________________________________________________________________________________________________________________________________________________

NAME
registry - Manipulate the Windows registry SYNOPSIS
package require registry 1.1 registry option keyName ?arg arg ...? _________________________________________________________________ DESCRIPTION
The registry package provides a general set of operations for manipulating the Windows registry. The package implements the registry Tcl command. This command is only supported on the Windows platform. Warning: this command should be used with caution as a corrupted reg- istry can leave your system in an unusable state. KeyName is the name of a registry key. Registry keys must be one of the following forms: \hostname ootnamekeypath rootnamekeypath rootname Hostname specifies the name of any valid Windows host that exports its registry. The rootname component must be one of HKEY_LOCAL_MACHINE, HKEY_USERS, HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_CURRENT_CONFIG, HKEY_PERFORMANCE_DATA, or HKEY_DYN_DATA. The keypath can be one or more registry key names separated by backslash () characters. Option indicates what to do with the registry key name. Any unique abbreviation for option is acceptable. The valid options are: registry broadcast keyName ?-timeout milliseconds? Sends a broadcast message to the system and running programs to notify them of certain updates. This is necessary to propagate changes to key registry keys like Environment. The timeout specifies the amount of time, in milliseconds, to wait for applications to respond to the broadcast message. It defaults to 3000. The following example demonstrates how to add a path to the global Envi- ronment and notify applications of the change without requiring a logoff/logon step (assumes admin privileges): set regPath [join { HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control {Session Manager} Environment } "\"] set curPath [registry get $regPath "Path"] registry set $regPath "Path" "$curPath;$addPath" registry broadcast "Environment" registry delete keyName ?valueName? If the optional valueName argument is present, the specified value under keyName will be deleted from the registry. If the optional valueName is omitted, the specified key and any subkeys or values beneath it in the registry hierarchy will be deleted. If the key could not be deleted then an error is generated. If the key did not exist, the command has no effect. registry get keyName valueName Returns the data associated with the value valueName under the key keyName. If either the key or the value does not exist, then an error is generated. For more details on the format of the returned data, see SUPPORTED TYPES, below. registry keys keyName ?pattern? If pattern is not specified, returns a list of names of all the subkeys of keyName. If pattern is specified, only those names matching pattern are returned. Matching is determined using the same rules as for string match. If the specified keyName does not exist, then an error is generated. registry set keyName ?valueName data ?type?? If valueName is not specified, creates the key keyName if it does not already exist. If valueName is specified, creates the key keyName and value valueName if necessary. The contents of valueName are set to data with the type indicated by type. If type is not specified, the type sz is assumed. For more details on the data and type arguments, see SUPPORTED TYPES below. registry type keyName valueName Returns the type of the value valueName in the key keyName. For more information on the possible types, see SUPPORTED TYPES, below. registry values keyName ?pattern? If pattern is not specified, returns a list of names of all the values of keyName. If pattern is specified, only those names match- ing pattern are returned. Matching is determined using the same rules as for string match. SUPPORTED TYPES
Each value under a key in the registry contains some data of a particular type in a type-specific representation. The registry command converts between this internal representation and one that can be manipulated by Tcl scripts. In most cases, the data is simply returned as a Tcl string. The type indicates the intended use for the data, but does not actually change the representation. For some types, the registry command returns the data in a different form to make it easier to manipulate. The following types are recognized by the registry command: binary The registry value contains arbitrary binary data. The data is represented exactly in Tcl, including any embedded nulls. none The registry value contains arbitrary binary data with no defined type. The data is represented exactly in Tcl, including any embedded nulls. sz The registry value contains a null-terminated string. The data is represented in Tcl as a string. expand_sz The registry value contains a null-terminated string that contains unexpanded references to environment variables in the normal Windows style (for example, "%PATH%"). The data is represented in Tcl as a string. dword The registry value contains a little-endian 32-bit number. The data is represented in Tcl as a decimal string. dword_big_endian The registry value contains a big-endian 32-bit number. The data is represented in Tcl as a decimal string. link The registry value contains a symbolic link. The data is represented exactly in Tcl, including any embedded nulls. multi_sz The registry value contains an array of null-terminated strings. The data is represented in Tcl as a list of strings. resource_list The registry value contains a device-driver resource list. The data is represented exactly in Tcl, including any embedded nulls. In addition to the symbolically named types listed above, unknown types are identified using a 32-bit integer that corresponds to the type code returned by the system interfaces. In this case, the data is represented exactly in Tcl, including any embedded nulls. PORTABILITY ISSUES
The registry command is only available on Windows. EXAMPLE
Print out how double-clicking on a Tcl script file will invoke a Tcl interpreter: package require registry set ext .tcl # Read the type name set type [registry get HKEY_CLASSES_ROOT\$ext {}] # Work out where to look for the command set path HKEY_CLASSES_ROOT\$type\Shell\Open\command # Read the command! set command [registry get $path {}] puts "$ext opens with $command" KEYWORDS
registry registry 1.1 registry(n)
All times are GMT -4. The time now is 11:24 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy