I'm trying 2 copy files after using the grep to get a list

for XmlFileName in ${xmlFileNames}
	do 
	        XmlFileName=$(echo $XmlFileName | sed 's|./||')     # Remove leading ./ path that find command prefixes to filenames
	        cp $XmlFileName $NEW_DIR/
	done

You would need:

$(echo "$XmlFileName" | sed 's|^\./||')

or better, try:

do
  cp "${XmlFileName#./}" "$NEW_DIR/"
done
1 Like