Bash может сделать всю работу за вас. Нет необходимости в cut
:
#!/bin/bash
FILENAME=$1
while read -r -a line
do
echo ${line//\"}
done < "$FILENAME"
Это читает строку в массив, затем обрабатывает массив как скаляр, который дает вам первый элемент. Затем расширение скобки в echo
удаляет кавычки.
Или вы можете позволить cut
сделать всю работу и дать Bash долгий перерыв на кофе:
FILENAME=$1
cut -d '"' -f2 "$FILENAME"
Всегда заключайте в кавычки переменные, которые содержат имена файлов.