Sponsored Content
Contact Us Post Here to Contact Site Administrators and Moderators How to Post in the The UNIX and Linux Forums Read a json file passed as cmd line argument Post 302999705 by RGRT on Monday 26th of June 2017 03:32:26 PM
Old 06-26-2017
Read a json file passed as cmd line argument

usage: myscript.sh config.json

config.json:

Code:
{
   "HOST":"abc",
   "DB_NM":"xyz",
   "USR_NM":"asd",
   "PWD":"xxx",
    .........
    .........
    .........
    ........
}

myscript.sh:
Code:

    #HOW TO SOURCE THE config.json file? 
    I would like to use the variables in config.josn file to prepare a query and execute in Linux Shell as show below. 

    host=$HOST/$DB_NM
    usr_nm="--username $USR_NM"
    pwd="--password $PWD"

    query= "--connect $host $usr_nm $pwd"
    eval $query

I am new to shell scripting. Please help me on this.

Last edited by RGRT; 06-29-2017 at 03:22 PM.. Reason: Update
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Check if argument passed is an integers

How do I check if the argument passed to a script is an integer? I am writting a script that will take to integers and want to be able to check before I go on. I am using bourne shell. Thanks in advance (13 Replies)
Discussion started by: elchalateco
13 Replies

2. Shell Programming and Scripting

how to print all argument passed

like i have script with which i have passed arg list :eg: i/p: scriopt1 arg1 arg2 arg3 .... argn o/p: arg1 arg2 arg3 .... argn (2 Replies)
Discussion started by: RahulJoshi
2 Replies

3. Shell Programming and Scripting

bash: read file line by line (lines have '\0') - not full line has read???

I am using the while-loop to read a file. The file has lines with null-terminated strings (words, actually.) What I have by that reading - just a first word up to '\0'! I need to have whole string up to 'new line' - (LF, 10#10, 16#A) What I am doing wrong? #make file 'grb' with... (6 Replies)
Discussion started by: alex_5161
6 Replies

4. Shell Programming and Scripting

File not recognized when passed as argument

I have the below script in file read_file.ksh if ] || ] then echo "Required one input file" echo "Enter a file to get char count:" read $FILE_NAME if ] then echo "valid file" else echo "Not a valid file." fi When run as read_file.ksh detail.csv or... (9 Replies)
Discussion started by: michaelrozar17
9 Replies

5. Shell Programming and Scripting

Read env variables from argument file

Hi, I have a generic shell script (runBatchJob.sh) to read files (batchJob) with commands in them and execute the commands by reading the batchJob file as below ./runBatchJob.sh batchJob batchJob file $BATCHDIR/execute_procedure.sh $DATADIR/collectData.sh $OTHER_ENV_VAR/doSomething.sh ... (10 Replies)
Discussion started by: bOngY
10 Replies

6. Shell Programming and Scripting

shell script for ftp files passed in command line argument

i want to write a shell script function that will ftp the files passed in the command line . i have written a shell script for ftp but how will it do for all files passed in command line argument , i am passing 4 files as argument ./ftp.sh file1 file2 file3 file4 code written by me... (5 Replies)
Discussion started by: rateeshkumar
5 Replies

7. Shell Programming and Scripting

Shell script that check the argument passed to it and prints error if test condition is not met

I want to make a script that check for the argument passed to it and generates an error in case any character/string argument passed to it. I am using below code, but its not working. can anyone help. #!/bin/bash if ]; then echo 'An integer argument is passed to the script hence... (3 Replies)
Discussion started by: mukulverma2408
3 Replies

8. Shell Programming and Scripting

Variable passed as argument

I have a script. #!/bin/sh cur_$1_modify_time=Hello echo "cur_$1_modify_time" When I run like sh /root/script1 jj I expect value "Hello" being assigned to variable "cur_jj_modify_time" and output being "Hello" ie echoing $cur_jj_modify_time But the output comes as # sh... (3 Replies)
Discussion started by: anil510
3 Replies

9. Shell Programming and Scripting

Perl Code to change file delimiter (passed as argument) to bar delimiter

Hi, Extremely new to Perl scripting, but need a quick fix without using TEXT::CSV I need to read in a file, pass any delimiter as an argument, and convert it to bar delimited on the output. In addition, enclose fields within double quotes in case of any embedded delimiters. Any help would... (2 Replies)
Discussion started by: JPB1977
2 Replies

10. Shell Programming and Scripting

Getting number of argument passed to a shell script

Hi Experts, I have been trying to work on a simple shell script that will just add the two argument passed to it. Here is what i tried : #!/bin/bash welcome(){ echo "Welcome to this Progg. which will accept two parameter" } main_logic(){ arg=$# echo "Number of argument passed is... (4 Replies)
Discussion started by: mukulverma2408
4 Replies
AssetCacheTetheratorUtil(8)				    BSD System Manager's Manual 			       AssetCacheTetheratorUtil(8)

NAME
AssetCacheTetheratorUtil -- control networking of tethered devices SYNOPSIS
AssetCacheTetheratorUtil [-j|--json] enable [--duration seconds] --first address --last address --server path AssetCacheTetheratorUtil [-j|--json] disable AssetCacheTetheratorUtil [-j|--json] isEnabled AssetCacheTetheratorUtil [-j|--json] status DESCRIPTION
iOS and tvOS devices connected to a computer with a USB cable can be "tethered," so that they route their Internet requests through the com- puter. AssetCacheTetheratorUtil enables a tethered network (perhaps for a specified number of seconds), disables it, or reports on its sta- tus. AssetCacheTetheratorUtil must be run by root, except for the isEnabled and status commands. OPTIONS
-j|--json Print results in machine-parseable JSON format to stdout. --duration seconds Automatically tear down the tether after a specified amount of time. --first address --last address The first and last IPv4 addresses, in dot notation, to use for the tethered network. The gateway -- the tethering Mac -- will have the first address. --server path The path to a plist specifying the tethered content cache. The plist must be a dictionary with the following keys and values: capabilities dictionary A set of capabilities that the content cache supports. guid string The content cache's ServerGUID. port number The port number on which the content cache accepts requests. SEE ALSO
System Preferences > Sharing > Content Caching, AssetCacheLocatorUtil(8), AssetCacheManagerUtil(8) macOS June 1, 2019 macOS
All times are GMT -4. The time now is 01:58 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy