Am trying to get a substring from a string but am getting the error: ${curr_rec:3:4}: bad substitution
#!/bin/ksh
get_file_totals()
{
if [ -e "$file_name" ]
then
IFS=''
while read line
do
curr_rec=$line
echo ${curr_rec:3:4}
done < "$file_name"
else
echo "error"
fi
}
file_name="$1"
get_file_totals
sh myscript
. I can't reproduce it otherwise. – Chris Davies May 27 '15 at 10:06