Соедините каждую строку файла с определенной переменной во второй команде

Я хочу выполнить следующую команду:

basex -bword=ENTRY consulta.xq 

Но для каждой строки файла SampleText (обычный текст).

SampleText содержит следующие строки:

 hello evening courageous ... happy 

Так что более или менее то, что я хочу сделать, – это выполнить инструкцию в одном рецепте лайнера, подобном этому:

 cat SampleText | basex -bword=EACHLINE searchquery.xq 

Вы можете использовать цикл while:

 while IFS= read -r line; do basex -bword="$line" searchquery.xq done <SampleText