Как получить перевод с английского на немецкий с использованием dict.leo.org

leo () { lang=en; IFS=+; Q="${*// /%20}"; curl -s "https://dict.leo.org/${lang}de/?search=${Q//+/%20}" | html2text | sed -e '/Weitere Aktionen/,$d' | grep --color=auto --color=always -EA 900 '^\*{5} .*$' }


Эта команда (leo) создает пользовательскую функцию для получения перевода с английского на немецкий с использованием сайта dict.leo.org. Она принимает текстовую строку в качестве аргумента и выполняет следующие действия:

1. Устанавливает язык (английский — «en»).
2. Заменяет пробелы в аргументе на «%20» и сохраняет результат в переменную Q.
3. Использует утилиту curl для отправки HTTP-запроса на сайт dict.leo.org с запросом на перевод.
4. Преобразует полученную HTML-страницу в текст с помощью утилиты html2text.
5. Удаляет лишние части текста, начиная с «Weitere Aktionen» (дополнительные действия).
6. Использует утилиту grep для поиска и вывода строк, начинающихся с «*****» (часто используется для выделения перевода).

Это позволяет получить перевод с английского на немецкий с сайта dict.leo.org. Альтернативно, вы можете использовать веб-браузер для выполнения этой операции вручную, но эта команда автоматизирует процесс.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *