function download_from_file () { mkdir "Image folder with dates" cd "Image folder with dates" mkdir Dark mkdir Light read line read line while [[ "$line" != '}' ]] ; do cd Light read light wget ${light:10:-2} -O ${${line%\"*}#*\"}_Light.jpg cd ../Dark read dark wget ${dark:9:-1} -O ${${line%\"*}#*\"}_Dark.jpg cd .. read end read line done } cat raw | download_from_file