Comment lire ligne par ligne à partir d’un fichier et exécuter le contenu interne

Comment lire le contenu d’un fichier ligne par ligne avec des espaces et exécuter une partie de cette ligne

Par exemple, j’ai les éléments suivants dans mon fichier

Hello world $(echo 9923,3443,434,344 | cut -d"," -f4) Hello world $(echo 9923,3443,434,344 | cut -d"," -f2) Hello world $(echo 9923,3443,434,344 | cut -d"," -f1) 

Mon résultat attendu serait

 Hello world 344 Hello world 3443 Hello world 9223 

Ce que j’obtiens c’est en faisant écho dans une boucle

 Hello world $(echo 9923,3443,434,344 | cut -d"," -f4) Hello world $(echo 9923,3443,434,344 | cut -d"," -f2) Hello world $(echo 9923,3443,434,344 | cut -d"," -f1) 

Mon code sera quelque chose comme

 while read LINE do echo $LINE done < FILE 

J’ai essayé plusieurs choses comme utiliser des backticks, des guillemets doubles, eval rien ne semble fonctionner.

Essaye ça:

 while read line; do eval "echo $line"; done < FILE