$(...)
está evidentemente passando "Edie
, -
e Realities.txt"
como argumentos separados. Você precisa citar $(...)
como qualquer outro $variable
e provavelmente deseja remover o "
s.
[ -f "$(cat input.txt | grep FILE | sed 's/^.*"\(.*\)".*$//')" ] && echo "exist" || echo "does not exist"