Attempting to parse through a file
Contents of file: Directory|days|recursive|delete_directory|prefix|logfile
/testing/bash/folder1|7|Y|N||
/testing/bash/folder2|8|Y|Y||
The script written is below:
#/bin/bash
parameters=${1}
param_array=()
IFS='|'
for parameter in ${parameters}
do
param_array+=(parameter)
done
IFS=${OIFS}
dir_name=${param_array[0]}
days_old=${param_array[1]}
recursive=${param_array[2]}
delete_dir=${param_array[3]}
prefix=${param_array[4]}
log_file=${param_array[5]}
echo ${dir_name}
echo ${days_old}
echo ${recursive}
echo ${delete_dir}
echo ${prefix}
echo ${log_file}
The script posts the results below:
./parameters trim_dir.dat
parameter
The desired results are below:
/testing/bash/folder1
7
Y
N
/testing/bash/folder2
8
Y
Y