Как я могу добавить переменный текст в последнюю строку файла через командную строку?

не могли бы вы рассказать мне, как я (пользователь Linux) могу добавить текст в последнюю строку текста -file?

Пока что у меня есть следующее:

APPEND='Some/Path which is/variable'
sed '${s/$/$APPEND/}' test.txt

Это работает, но $ APPEND добавляется вместо содержимого переменной. Я знаю, что причина этого - одна цитата ('), которую я использовал для sed. Но когда я просто заменяю "на", текст в файл не добавляется.

Вы знаете решение этой проблемы? Я не настаиваю на использовании sed , это только первый инструмент командной строки это пришло мне в голову. Вы можете использовать любую стандартную программу командной строки, которая вам нравится.

edit: Я только что пробовал это:

$ sed '${s/$/'"$APPEND/}" test.txt
sed: -e Ausdruck #1, Zeichen 11: Unbekannte Option für `s'
11
задан Martin Thoma 8 July 2011 в 13:30
поделиться