I declared this array of values after looking at this answer.
Loop through an array of strings in Bash?
declare -a consti=("Baharagora" "Barhait" "Barkagaon" "Bishunpur" "Borio" "Chaibasa" "Chakradharpur" "Dumka" "Dumri" "Gandey" "Ghatsila" "Giridih" "Gomia" "Gumla" "Hatia" "Ichagarh" "Jama" "Jarmundi" "Jugsalai" "Kharasawan" "Khunti" "Littipara" "Lohardaga" "Madhupur" "Maheshpur" "Majhgaon" "Manoharpur" "Nala" "Nirsa" "Pakur" "Potka" "Shikaripara" "Silli" "Sindri" "Sisai" "Tundi")
This is the complete code that I wrote
#!/bin/bash
declare -a consti=("Baharagora" "Barhait" "Barkagaon" "Bishunpur" "Borio" "Chaibasa" "Chakradharpur" "Dumka" "Dumri" "Gandey" "Ghatsila" "Giridih" "Gomia" "Gumla" "Hatia" "Ichagarh" "Jama" "Jarmundi" "Jugsalai" "Kharasawan" "Khunti" "Littipara" "Lohardaga" "Madhupur" "Maheshpur" "Majhgaon" "Manoharpur" "Nala" "Nirsa" "Pakur" "Potka" "Shikaripara" "Silli" "Sindri" "Sisai" "Tundi")
for folder in "${consti[@]}"; do
for file in "~/Documents/ElectoralRollPDFs/completed/"$folder/*.pdf; do
echo "$file"
...
done
done
This script is reading the * as literal charater. I am getting this output, but it should be number.pdf
~/Documents/ElectoralRollPDFs/completed/Baharagora/*.pdf
I/O Error: Couldn't open file '~/Documents/ElectoralRollPDFs/completed/Baharagora/*.pdf': No such file or directory.
Until the file is read properly, I cannot do any of the next steps. Please help.