Ok, I'm going to try your examples. This is not trivial for a starter. I've just been reading but not practicing much, so this is not clear at first sight!
--- Post updated at 10:02 PM ---
I don't fully understand what you mean by:
and
.
I need to read about expansions!
Fortunately this stuff is pretty well documented. I'd start with Shell Expansions, it's probably best while reading this to have a shell handy and try out the different expansions/substitutions mentioned with something like the pparm script posted above. Ensure you understand why they shell works the way it does.
For example word splitting occurs before pathname expansion, so when a file containing white space is expanded it wont be split.
Parameter and variable expansion occurs before word splitting so variables with white spaces are split:
Last edited by Chubler_XL; 09-26-2019 at 09:04 PM..
These 2 Users Gave Thanks to Chubler_XL For This Post:
I've been changing my script in several ways until I'm good with it.
I'm now trying to run a command depending on the value of a variable but this is not working.
The code that is not working is:
I want to run one of those 2 commands depending on $used_net variable value! The thing is that no matter the value of $used_net, the issued command is always the one after '||'. What am I doing wrong?
Your code is correct and works here as you described it should. So I assume the variable $used_net never is set to the correct "testnet" value.
Check the variable value directly before the shown command.
Another variant to run it:
Ok, I'll try that later today.
You want to explain how bash processes 2 variable atributions within the same line of code? Probably following some rule like left to right or right to left. But what is the return value of a successeful variable attribution (which I think will be the value assigned to 'btc_opt') in case of 'test' go false?
Yesterday I couldn't test the code. I was too tired and didn't even came to my laptop.
Today I tested it and the variable "$used_net" is correctly set! I echo'ed it right before testing it with 'test' as I posted in my post #37.
But I might have seen the wrong problem. I mean, the problem is not that it's not issuing the correct command as I said. I'm sorry for messing this. The problem is rather that both commans are buing issued!
Example:
This is the problematic function, which is being called like:
edited;
One extra question:
The 'test' program uses && for true and || for false, right? Does it matters the order we place the code to be executed after the && or the || ? I mean, Does 'test' knows that && is always for true and || is always for false no matter which comes first?
edited 2;
In the meantime I did my test and answered myself:
Last edited by psysc0rpi0n; 10-01-2019 at 06:21 PM..
Hi All,
I am new to shell scripting, Need your help in creating a shell script which converts any unix command output to JSON format output.
example:
sample df -h command ouput :
Filesystem size used avail capacity Mounted
/dev/dsk/c1t0d0s0 8.1G 4.0G 4.0G 50% /... (13 Replies)
One of the great thing about unix is the ability to pipe multiple programs together to manipulate data. Plain, unstructured text is the most common type of data that is passed between programs, but these days JSON is becoming more popular.
I thought it would be fun to pipe together some command... (1 Reply)
Hello guys,
I want to parse a JSON file in order to get the data in a table form.
My JSON file is like this:
{
"document":{
"page":
},
{
"column":
}
]
},
{
... (6 Replies)
i have a json data that looks like this:
{
"ip": "16.66.35.10",
"hostname": "No Hostname",
"city": "Stepney",
"region": "England",
"country": "GB",
"loc": "51.57,-0.0333",
"org": "AS6871 British Telecommunications PLC",
"postal": "E1"
}
im looking for a way to assign... (9 Replies)
I am trying to automate editing of a json file using bash script.
The file I initially receive is
{
"appMap": {
"URL1": {
"name": "a"
},
"URL2": {
"name": "b"
},
"URL3": {
"name": "c"
},
}
WHat I would like to do is replace... (5 Replies)
All,
Have a weird issue where i need to generate a report from GitHub monthly detailing user accounts and the last time they logged in. I'm using a windows box to do this (work issued) and would like to know if anyone has any experience scripting for GitAPI using windows / cygwin / powershell?... (9 Replies)
Hello,
I would like to modify an existing script of mine that uses a manually defined "MCVERSION" variable and make it define that variable instead based on this JSON file stored online:
https://s3.amazonaws.com/Minecraft.Download/versions/versions.json
Within that JSON, I 'm looking for... (4 Replies)
I need help in writing a BASH SCRIPT of ls command.
for example:
$ ./do_ls.sh files
f1.txt
f2.jpeg
f3.doc
$ ./do_ls.sh dirs
folder1
folder2
folder3
My attempt:
#!/bin/bash
#
if test $# -d file
then
echo $dirs
else (3 Replies)
I couldn't find an existing thread that addressed this question, so hopefully this isn't redundant with anything previously posted. Here goes:
I am writing a C-Shell script that runs a program that takes an arbitrary number of parameters:
myprog -a file1 \
-b file2 \
-c file3 ... \
-n... (2 Replies)