I want to create a config file that has parameters that can be specified using - or -- (without an equals sign), as well as the ability to output the file using - or --. Could somebody point me to a generic script to do this? Say for example, I wanted to run MainScript and have it set alpha to 2 and beta to 3 in config.cfg by saying
MainScript --alpha 2 --beta 3 --output config.cfg
and have it also work by saying
MainScript -a 2 -b 3 -o config.cfg
So then if I open config.cfg it has
alpha = 2
beta = 3
The input values for alpha and beta can be any positive integer, and these are just arbitrary names. I want to be able to eventually set default values for alpha and beta, as well.
Thanks!
Last edited by multiverse22; 11-04-2018 at 03:43 PM..
I want to create a config file that has parameters that can be specified using - or -- (without an equals sign), as well as the ability to output the file using - or --. Could somebody point me to a generic script to do this?
You might want to investigate getopts to parse the command line, which will do a lot of the "cooking" already (tokenizing by word splitting, for instance). It will, nevertheless, restrict you to a predefined set of options you can pass this way. You can predefine it yourself but then you will have to stick with it (unless you chang the script). So the question is: is that sufficient for your purposes or not?
If it is, you might want to acquaint yourself with getopts first and then ask specific questions if you still need help. If this is not sufficient for your purpose, then i suppose you are on your own and i wouldn't know of any "generic" script you could use. You should perhaps start by deciding what your config files should look like:
- do you want to allow commentaries like this:
- do you want to allow inline commentaries like this:
It is easy to dismiss such comments as unnecessary and complicating things but when you have longer complex configs you might want to have some comments explaining inplace why something is what it is and what were your reasons to put it there.
- will you need "chapters" in these config files, like in the Windows init-files-style:
and perhaps many more questions. You should, before trying to write a script, first define E-X-A-C-T-L-Y how the files you want to produce should look like. Decisions like this will not be easily corrected once you start programming and may well mean that you throw away a script that is already "almost" working and start anew.
Hi Guru's,
I am new to shell scripting. I have a unique requirement:
The system generates a single pdf(/tmp/ABC.pdf) file with Invoices for Multiple Customers, the format is something like this:
Page1 >> Customer 1 >>Invoice1 + invoice 2 >> Page1 end
Page2 >> Customer 2 >>Invoice 3 + Invoice 4... (3 Replies)
Hi folks,
I am trying to configure Apache webserver and also a virtual host inside this webserver.
For Global server config: /var/www/html/index.html
For virtual host config: /var/www/virtual/index.html
Both client10 & www10 are pointing to 192.168.122.10 IP address.
BUT, MY... (1 Reply)
Hi Friends,
This is the only solution to my task. So, any help is highly appreciated.
I have a file
cat input1.bed
chr1 100 200 abc
chr1 120 300 def
chr1 145 226 ghi
chr2 567 600 unix
Now, I have another file by name
input2.bed (This file is a binary file not readable by the... (7 Replies)
Hi,
on AIX 6.1
I have a shell script that calls another shell which have some parameters. Say like the following :
##This is main script############
myparameters.sh
command1
command2
.....
....
And here myparameteres.sh :
export ORACLE_SID=MYDB
export... (6 Replies)
Hi, currently, my shell script hard codes several array variables (etc.
PEOPLE=(
Vincar
Matthew
)
FRUITS=(
Banana
Apple
Orange
Pineapple
)
I want to move these information into one config file and then in my shell script, parse the config file into the appropriate variables. Do... (13 Replies)
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)
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)
Hello,
On Aix 5.2, we changed the parameters tcp_keepinit, tcp_keepintvl and tcp_keepidle with the no command.
tunrestore -R is present in inittab
in the directory /etc/tunables we can clearly see the inclusion of parameters during reboot, including the file lastboot.log
... (0 Replies)
Hi ,
a:) i have configuration file with pattren
<Range start no>,<Range end no>,<type of records to be extracted from the data file>,<name of the file to store output>
eg:
myfile.confg
9899000000,9899999999,DATA,b.dat
9899000000,9899999999,SMS,a.dat
b:) Stucture of my data file is... (3 Replies)