Я имею текстовую строку в переменной в Баш, которая выглядит следующим образом:Подстановка переменных в виде текстовой строки
filename1.txt
filename2.txt
varname1 = v1value
$(varname1)/filename3.txt
$(varname1)/filename4.txt
varname2 = $(varname1)/v2value
$(varname2)/filename5.txt
$(varname2)/filename6.txt
Я хочу, чтобы заменить все переменные в месте, производя это:
filename1.txt
filename2.txt
v1value/filename3.txt
v1value/filename4.txt
v1value/v2value/filename5.txt
v1value/v2value/filename6.txt
Может ли кто-нибудь предложить чистый способ сделать это в оболочке?
Насколько велик этот файл? Это та проблема, которую на самом деле быстрее решить вручную, с хорошим текстовым редактором, если файл действительно большой. – slezica
Это всего лишь образец. На самом деле существует несколько сотен файлов, таких как у каждого из них между нулями и 20 подстановками. – user2664470