Используйте браузер в текстовом режиме, например w3m или lynx . Удалите HTML-префикс, отличный от -, и сообщите браузеру, что это HTML (lynx предполагает его, а w3m — нет, потому что это фрагмент HTML, а не полный документ ). Скажите браузеру выводить на экран, а не показывать интерактивный интерфейс.
$ /usr/bin/sdcv counterpart | awk '/^ {p=1} p' | w3m -T text/html -dump
◆ counter|part /k'aʊntə^rpɑː^rt/ (counterparts)
[N-COUNT] with supp, usu poss N
Someone's or something's counterpart is another person or thing that has a
similar function or position in a different place.
● The Foreign Secretary telephoned his Italian counterpart to protest.
$ /usr/bin/sdcv counterpart | awk '/^ {p=1} p' | lynx -stdin -dump
◆ counter|part /k'aʊntə^rpɑː^rt/ (counterparts)
[N-COUNT] with supp, usu poss N
Someone's or something's counterpart is another person or thing that
has a similar function or position in a different place.
● The Foreign Secretary telephoned his Italian counterpart to protest.
__________________________________________________________________
Вы можете использовать eval
здесь (стандартный):
eval "RESULT=\$${X}_${Y}_NAME"
Илиbash
-конкретное:
varname=${X}_${Y}_NAME
RESULT=${!varname}
А потом:
printf '%s\n' "$RESULT"
помните, что echo
нельзя использовать для вывода произвольных данных, и расширения параметров должны быть заключены в кавычки в контекстах списка.