Tagged Questions
1
vote
2answers
203 views
BASH reading txt file and storing in array
I'm writing my first BASH script , I have some experience with c and c# so I think the logic of the program is correct..it's just the syntax is so complicated because apparently there are billions of ...
3
votes
1answer
116 views
How can I remove an element from an array completely?
unset array[0] removes the element but still if I do echo ${array[0]} I get a null value moreover there are other ways of doing this but if an element of an array contains spaces like below
...
3
votes
2answers
289 views
Bash script wait for processes and get return code
I am trying to create a script which will start many background command.
For each background command I need to get the return code.
I have been trying the following script :
#!/bin/bash
set -x
...
3
votes
1answer
79 views
Bash 3.0 not supporting lists?
I have written a small script that add particular IP addresses taken from a config file and then puts it in a list :
WAS_IP=$(grep "<was_ip>" $CONFIG| cut -d '>' -f 2 | cut -d '<' -f 1 ...
5
votes
1answer
85 views
array[@] output all messed up?
I've got this code:
Unix+=("Stock List")
while read line; do
result=$(wget -O - -o /dev/null "http://finance.yahoo.com/d/quotes.csv?s=$line&f=sl1&e=.csv" | tr ',' ' ' | tr '"' ' ')
...
2
votes
1answer
97 views
Zsh style arrays with Bash
Does Bash have a way to access arrays similar to Zsh, something like
$ foo=(dog cat mouse)
$ echo $foo[1]
cat
instead of
$ echo ${foo[1]}
perhaps using some shopt setting?
2
votes
1answer
139 views
Why is not every variable initialized to its data type specific default value upon declaration in Bash?
When I execute the following code in Bash version "GNU bash, version 4.1.10(4)-release (i686-pc-cygwin)", I get:
declare a
declare -p a
# Output: -bash: declare: a: not found
declare -i b
declare -p ...
1
vote
1answer
143 views
How to initialize a read-only, global, associative array in Bash?
I execute the following code in Bash version "GNU bash, Version 4.2.39(1)-release (x86_64-redhat-linux-gnu)":
function foobar {
declare -rgA FOOBAR=([foo]=bar)
}
foobar
declare -p FOOBAR
# Output: ...
5
votes
2answers
236 views
Strange behaviour of uninitialized arrays and unset arrays
I'm writing a script and I discovered some unexpected behaviour of uninitialized and unset array variables that I do not understand.
First of all, the length:
giacomo@jack-laptop:~$ echo ...
3
votes
1answer
341 views
gnuplot shell variable substitution and arrays
I need to use shell variables in my gnuplot commands, for which I'm using the here document style. I also need to use loops inside the gnuplot code. Both these things are working.
Now -- I want to ...
1
vote
2answers
256 views
Auto-expansion problem with array elements containing an '*' (asterisk)
I'm trying to write me a find script that should later be able to read a list of directories to be excluded from an external file. Whilst I can accomplish that part myself, it's the annoying array ...
2
votes
4answers
248 views
Loop with 2 variables in a bash script
I am trying to utilize an API. I need to either do some type of "for loop" that replaces or utilizes 2 variables...
In pseudo..
# Declare New Servers
newserver=(
box001
box002
box003
box004
box005
...
5
votes
3answers
1k views
Transform an array into arguments of a command?
I have an array of "options" of a command.
my_array=(option1 option2 option3)
I want to call this command in a bash script, using the values from array as options. So, command $(some magic here ...
3
votes
1answer
57 views
Calling a script on each line of a file
I have a bash script that takes 3 arguments:
$ do_something foo bar baz
and a file with several lines, each with different 3 args.
I want to execute the script as a cronjob, and each time it's ...
3
votes
1answer
192 views
Write default array to variable in Bash
I was expecting
excludes="${excludes:-( ${default_excludes[@]} )}"
to be an array if $excludes is empty. Unfortunately the stuff after :- is taken to be a string. Did I miss some syntax contortion, ...