Sponsored Content
Top Forums Shell Programming and Scripting How to put variables commands in config files? Post 302971404 by znesotomayor on Wednesday 20th of April 2016 12:13:12 AM
Old 04-20-2016
How to put variables commands in config files?

Hi All,

Seeking for your assistance on how to put in variables all the commands in /bin

config files: /home/test/config_file/config.cfg
Code:
cat /home/test/config_file/config.cfg
ECHO=/bin/echo
LS=/bin/ls

Main script
Code:
cat test.sh
source=/home/test/config_file/config.cfg

ECHO=$ECHO
LS=$LS

#i want to use echo command in config
Code:
$ECHO "Hello"
$LS /home/test/config_file/

ERROR:
i encountered command not found although i assigned it in the config files
Please advise,

Thanks,



Moderator's Comments:
Mod Comment Please use code tags correctly for code/data blocks, not for the entire post!

Last edited by RudiC; 04-20-2016 at 03:06 AM.. Reason: Corrected code/icode tags (best guess)
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How can I put wildcards in an if statement that uses variables?

With the if statement: if How can I make it so it accepts a wildcard after the ${CURR_DAY_MONTH} variable? Putting a -f /webtrends/SUN/mrw2/access.${CURR_DAY_DAY}${CURR_DAY_MONTH}* won't work, right? I think I need some kind of special character so it knows the wildcard is... (3 Replies)
Discussion started by: LordJezo
3 Replies

2. HP-UX

HPUX config commands

Hi guys, Need a favour or information on how to get it done in configuring a HPUX-11i box?I need the commands which is needed to configure the box...The pdf's in HP site is too much to look at.Is there any advice from u guys on how could i settle this problem? (7 Replies)
Discussion started by: giriplug
7 Replies

3. Shell Programming and Scripting

Put content of file into variables

How to put a line of strings (with some white spaces in between) from a file into variables? I have tried the following codes. However, the content is cut by space (not by line) for i in `cat ${source_file}` do echo $i done Please comment. Thanks. (2 Replies)
Discussion started by: Rock
2 Replies

4. Shell Programming and Scripting

How to read a line and put it into 3 variables

Hi All, I'll get a file whose 2nd line contains 3 fields: filename(variable length), file size char(10), and record count int(10). How do I cut it and put it into 3 variables? eg: abcd.csv01234567891111111111 now I want: $one = abcd.csv, $two = 0123456789, $three = 1111111111. I also... (8 Replies)
Discussion started by: Mandab
8 Replies

5. Shell Programming and Scripting

put value of multiple sql statements into unix variables

i want to use multple sql count statements and store these count values in unix variable but in one connection only i.e. in only 1 time database should be hit ,which is the main requirement. (1 Reply)
Discussion started by: sw@pnil
1 Replies

6. Shell Programming and Scripting

Ways to put variables into zenity radiolist

Hey guys, i have got a problem...zenity is not being able to read my variables in its radiolist options. as zenity needs a FALSE in front of a radiolist options, i have decided to ... op=$(awk '{print "FALSE" " " $2} /etc/fstab) $?=$(zenity --list --text "mount" --radiolist --column... (1 Reply)
Discussion started by: dplate07
1 Replies

7. Shell Programming and Scripting

parsing config file to create new config files

Hi, I want to use a config file as the base file and parse over the values of country and city parameters in the config file and generate separate config files as explained below. I will be using the config file as mentioned below: (config.txt) country:a,b city:1,2 type:b1... (1 Reply)
Discussion started by: clazzic
1 Replies

8. UNIX for Dummies Questions & Answers

Issue with parsing config variables

I am using MKS tool kit on windows server. One config variable is defined in windows environment and I am trying to use that variable. # Below RootDir is defined in windows RootDir="\\f01\var" # in unix script details="$RootDir/src|$RootDir/tgt" src=`echo $details|awk -F '|' '{print... (1 Reply)
Discussion started by: madhukalyan
1 Replies

9. Shell Programming and Scripting

Shell script that will compare two config files and produce 2 outputs 1)actual config file 2)report

Hi I am new to shell scripting. There is a requirement to write a shell script to meet follwing needs.Prompt reply shall be highly appreciated. script that will compare two config files and produce 2 outputs - actual config file and a report indicating changes made. OS :Susi linux ver 10.3. ... (4 Replies)
Discussion started by: muraliinfy04
4 Replies

10. Shell Programming and Scripting

awk - is it possible to import variables from a config file?

hi, all. I got a question about awk: If I have a lot of awk files for different tasks, but they'll share the same base directory, log setting, action lists, etc., is it possible to import them from a config file, so that I don't have to put them into each awk file? For example, I need a... (8 Replies)
Discussion started by: lan9856
8 Replies
CGI::Application::Plugin::ConfigAuto(3pm)		User Contributed Perl Documentation		 CGI::Application::Plugin::ConfigAuto(3pm)

NAME
CGI::Application::Plugin::ConfigAuto - Easy config file management for CGI::Application SYNOPSIS
use CGI::Application::Plugin::ConfigAuto (qw/cfg/); In your instance script: my $app = WebApp->new(PARAMS => { cfg_file => 'config.pl' }); $app->run(); In your application module: sub my_run_mode { my $self = shift; # Access a config hash key directly $self->cfg('field'); # Return config as hash %CFG = $self->cfg; } DESCRIPTION
CGI::Application::Plugin::ConfigAuto adds easy access to config file variables to your CGI::Application modules. Lazy loading is used to prevent the config file from being parsed if no configuration variables are accessed during the request. In other words, the config file is not parsed until it is actually needed. The Config::Auto package provides the framework for this plugin. RATIONALE
"CGI::Application" promotes re-usable applications by moving a maximal amount of code into modules. For an application to be fully re- usable without code changes, it is also necessary to store configuration variables in a separate file. This plugin supports multiple config files for a single application, allowing config files to override each other in a particular order. This covers even complex cases, where you have a global config file, and second local config file which overrides a few variables. It is recommended that you to declare your config file locations in the instance scripts, where it will have minimum impact on your application. This technique is ideal when you intend to reuse your module to support multiple configuration files. If you have an application with multiple instance scripts which share a single config file, you may prefer to call the plugin from the setup() method. DECLARING CONFIG FILE LOCATIONS
# In your instance script # value can also be an arrayref of config files my $app = WebApp->new(PARAMS => { cfg_file => 'config.pl' }) # OR ... # Pass in an array of config files, and they will be processed in order. $app->cfg_file('../../config/config.pl'); Your config files should be referenced using the syntax example above. Note that the key "config_files" can be used as alternative to cfg_file. The format is detected automatically using Config::Auto. It it known to support the following formats: colon separated, space separated, equals separated, XML, Perl code, and Windows INI. See that modules documentation for complete details. METHODS
cfg() # Access a config hash key directly $self->cfg('field'); # Return config as hash my %CFG = $self->cfg; # return as hashref my $cfg_href = $self->cfg; A method to access project configuration variables. The config file is parsed on the first call with a perl hash representation stored in memory. Subsequent calls will use this version, rather than re-reading the file. In list context, it returns the configuration data as a hash. In scalar context, it returns the configuration data as a hashref. config() "config()" in CGI::Application::Standard::Config is provided as an alias to cfg() for compliance with CGI::Application::Standard::Config. It always exported by default per the standard. std_config() "std_config()" in CGI::Application::Standard::Config is implemented to comply with CGI::Application::Standard::Config. It's for developers. Users can ignore it. cfg_file() # Usual $self->cfg_file('my_config_file.pl'); # Supply the first format, guess the second $self->cfg_file('my_config_file.pl',{ format => 'perl' } ); Supply an array of config files, and they will be processed in order. If a hash reference if found it, will be used to supply the format for the previous file in the array. FILE FORMAT HINTS
Perl Here's a simple example of my favorite config file format: Perl. Having the "shebang" line at the top helps "Config::Auto" to identify it as a Perl file. Also, be sure that your last statement returns a hash reference. #!/usr/bin/perl my %CFG = (); # directory path name $CFG{DIR} = '/home/mark/www'; # website URL $CFG{URL} = 'http://mark.stosberg.com/'; \%CFG; SEE ALSO
CGI::Application CGI::Application::Plugin::ValidateRM CGI::Application::Plugin::DBH CGI::Application::Standard::Config. perl(1) AUTHOR
Mark Stosberg "mark@summersault.com" LICENSE
Copyright (C) 2004 - 2011 Mark Stosberg "mark@summersault.com" This library is free software. You can modify and or distribute it under the same terms as Perl itself. perl v5.12.3 2011-06-26 CGI::Application::Plugin::ConfigAuto(3pm)
All times are GMT -4. The time now is 07:54 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy