Pipeline cada linha de um arquivo para uma variável específica em um segundo comando

2

Eu quero executar as seguintes instruções:

basex -bword=ENTRY consulta.xq

Mas para cada linha de um arquivo SampleText (texto simples principalmente).

O SampleText contém as seguintes linhas:

hello
evening
courageous
...
happy

Então, mais ou menos o que eu quero fazer é executar uma instrução em uma receita de um liner semelhante a esta:

cat SampleText | basex -bword=EACHLINE searchquery.xq 
    
por richardtk_1 09.08.2013 / 05:36

1 resposta

3

Você pode usar while loop:

while IFS= read -r line; do
  basex -bword="$line" searchquery.xq
done <SampleText
    
por 09.08.2013 / 05:53