У меня есть слишком много переменных, как это:Как использовать массив - Баш
var1="FACEBOOK"
var2="TWITTER"
var3="INSTAGRAM"
...
И мне нужно, чтобы найти последнюю строку о моих переменных, как это:
var1_last=$(tail -n +1 logfile.txt | awk '$9 ~ "FACEBOOK" {print $0}' | tail -n1)
И мне нужно изменить этот вывод так:
day=${var1_last:8:2}
month=${var1_last:4:3}
year=${var1_last:20:4}
hour=${var1_last:11:2}
min=${var1_last:14:2}
if [ "$month" == "Jan" ];then
month=01
...
Но я не имею только несколько переменных, у меня есть так много переменных, и мне нужно сделать это для всех переменных , Я могу сделать копию/вставить все строки и изменить var1 на var2, но это так сложно.
Как это сделать с помощью массива?