Объединение строк в bash

Программа имеет вывод, установленный на 2 десятичных числа с плавающей запятой, по одному в каждой строке в файл. В зависимости от выполнения может быть выведено множество файлов, каждый из которых имеет имя файла Cance.ex #, где # - количество раз, когда программа запускалась из сценария.

Профессор предоставил сценарий awk в качестве первого шага к созданию диаграммы достоверности 95% с использованием gnuplot. Я хотел бы преобразовать вывод в формат

conf $ 1 $ 2 $ 3 var #

, где # - номер из рака.ex #

Я разработал следующее:

#!/bin/bash
Files=Output/*
String

for f in $Files 
do
    String="conf "
    cat $f | while read LINE
    do
        String="$LINE "
    done
echo $String
done

Я знаю количество шагов отсутствует, так как я только начал их собирать. Моя проблема заключается в выполнении части конкатенации, поскольку она просто не работает. Нет вывода, нада при выполнении скрипта выше. Однако, если я изменю String = "$ LINE на echo $ LINE , тогда я получу весь вывод файлов, помещенных на терминал.

Есть ли работоспособная функция добавления для переменных внутри цикла в bash?

5
задан Jason 12 November 2011 в 23:26
поделиться