Onfly перевод заголовка - PullRequest
       6

Onfly перевод заголовка

1 голос
/ 01 марта 2020

Я использую Ху go, чтобы создать свой веб-сайт с несколькими языковыми разделами. Я часто настолько концентрируюсь на тексте, что забываю перевести заголовок файла.

title: "This is the title"
date: 2020-03-01
shorttext: "Here come the shorttext in for the blog cards"
...

Теперь возникает вопрос: когда я использую grep, чтобы стать записью заголовка / короткого текста и передаю ее через команду translation-shell, как можно сохранить выходные данные translation-shell в двойных кавычках заголовка / shorttext?

egrep 'shorttext:' $file | sed 's/shorttext: //g' | trans -brief -e bing :fr
"Ceci est un titre"

"Ceci est un titre" теперь должен записывать в файл за шортекстом. Есть ли способ реализовать это? Спасибо за помощь

С уважением, Сильвио

1 Ответ

1 голос
/ 01 марта 2020

Какой бы ни была ваша команда для получения перевода, вы можете использовать подстановку команд в другой команде sed, как в

sed -E 's/(^shorttext: ).*/\1"'"$(egrep 'shorttext:' $file | sed ...)"'"/' your file

Обратите внимание, что команда подстановки sed разбита на 3 строки, первый и последний заключены в одинарные кавычки, а средний заключен в двойные кавычки, чтобы можно было заменить в нем команду "$(…)".

...