Как установить локаль для задачи расписания в Synology BusyBox?

Я пытаюсь настроить задачу расписания загрузить некоторые файлы с YouTube. Сценарий загрузки работает хорошо, когда я - ssh'ing как пользователь. Однако имена файлов загрузки являются неправильными при запуске системной задачей. Это, кажется, проблема локали, поскольку имя файла загрузки идет с некоторыми китайскими символами.

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

Вот мой текущий сценарий:

#!/bin/sh

LANG="en_US.UTF-8"

URL='https://www.youtube.com/playlist?list=PLPY0_ooDN1du85pbM2mEaVRE-dS-fHtT3'
OUT='/var/services/download/video/%(upload_date)s-%(title)s.%(ext)s'
/var/services/homes/ohho/tool/youtube-dl --max-downloads 6 $URL -o $OUT
0
задан 11 September 2015 в 04:26
1 ответ

вы должны использовать экспорт при установке переменных среды LANG. В противном случае инструмент youtube-dl по-прежнему получит язык по умолчанию ascii.

export LANG = en_US.UTF-8

Надеюсь, это поможет вам.

1
ответ дан 4 December 2019 в 16:50

Теги

Похожие вопросы