I have a list of files in one directory and a set of jpegs corresponding to each file in another directory. I need to loop over all files, and for each file name, determine the target directory.
For example, if I have three text files called
/home/userA/folder/, the corresponding jpegs will be in
I wrote a script that should loop over all txt files and get the corresponding target directories but it's giving me an error:
bash: /home/userA/folder/File1.txt: syntax error: operand expected (error token is "/home/userA/folder/File1.txt")`
#!/bin/bash FILES=/home/userA/folder/*.txt for i in $FILES do str1=$i | cut -d'/' -f5 #to get the name of the file echo /home/userA/folder2/$i_filename #I want to include the .txt filename in the output to be like this /home/userA/folder2/Text1_filename done
How can I fix this?