I have a problem with bash script that should go through every line in ready.txt file which has stored paths to files and then do something with them like in this case rm -f
ready.txt contents:
'/home/kamil/TEST/FOLDER ZE SPACJAMI/PLIK ZE SPACJAMI2.pdf'
'/home/kamil/TEST/FOLDER ZE SPACJAMI/PLIK ZE SPACJAMI4.pdf'
'/home/kamil/TEST/FOLDER ZE SPACJAMI/PLIK ZE SPACJAMI6.pdf'
My loop that should delete thoese files but doesn't do that.
while read -r line;
do
rm -f $line
done < ready.txt
I tested it manually:
export line='/home/kamil/TEST/FOLDER ZE SPACJAMI/PLIK ZE SPACJAMI2.pdf'
rm -f $line
or:
rm -f '/home/kamil/TEST/FOLDER ZE SPACJAMI/PLIK ZE SPACJAMI2.pdf'
Both of these I tested works as intended, but loop doesn't want to.
I a newbie in bash scripts. Am I missing something?