2015-11-11 2 views
-1

Я пишу скрипт в bash, и я использую tempfile для хранения некоторых чисел, которые мне нужны. Я получаю пару чисел grep и хочу записать его в файл с новой строкой после каждого номера, кроме последнего.Запись новой строки после переменной в файле

myparts=$(grep -f parts.txt number.log | awk -F'[][]' '{print $2}'| sort | uniq) 
    echo -e $myparts+'\n' >> tempfile 

Это то, что я пробовал и что не работал.

ответ

1

+ не является оператором конкатенации строк в оболочке.

echo -e "$myparts\n" >> tempfile 
+0

@acezcoder 'echo '$ myparts" 'должно получить вам каждое число в строке самостоятельно. Вы теряете внутреннее пространство внутри '$ myparts', когда не можете его процитировать. –

Смежные вопросы