Допустим, вы просили решение с awk
, но я думаю, что решение sed
немного более понятно.
str="Joe:Johnson:25"
array=($(echo "$str" | sed 's/:/ /g'))
for el in "${array[@]}"; do
echo "el = $el"
done
Это дает:
el = Joe
el = Johnson
el = 25
В этом случае вы должны быть уверены, что не заключили в двойные кавычки расширение команды, чтобы не получить в итоге единственный строковый элемент.
И это, конечно, не работает для элементов, содержащих пробелы. Если бы у вас было:
str="Joe:Johnson:25:Red Blue"
, вы бы получили
el = Joe
el = Johnson
el = Red
el = Blue
. Но если вы не против использования eval
, вы можете вставить кавычки перед назначением массива, чтобы заставить его работать.
eval "array=($(echo "\"$str\"" | sed 's/:/" "/g'))"
# Before the eval, it turns into:
eval "array=("Joe" "Johnson" "25" "Red Blue")"
В Руководстве есть целый раздел о субтитрах.
2 соответствующие опции:
--sub-scale=<0-100>
просто масштабируйте их --sub-ass-force-style=<[Style.]Param=Value[, ...]>
Принудительный стиль. Добавьте их в ~/.mpv/config
, удалив ведущие двойные тире (--
).
Все это работает только для форматов субтитров, не основанных на изображениях
Редактировать: @cipricus указывает, что вы можете установить ярлыки для увеличения/уменьшения размера и положения субтитров в файле ~/.config/mpv /input.conf
Вдохновленный другим ответом -, а именно этим :https://mpv.io/manual/master/#options-sub-scale, где говорится:
--sub-scale=<0-100> Factor for the text subtitle font size (default: 1).
Note
This affects ASS subtitles as well, and may lead to incorrect subtitle rendering. Use with care, or use --sub-font-size instead.
Поэтому, взглянув вверх --sub-font-size
, мы видим это:
--sub-font-size= Specify the sub font size. The unit is the size in scaled pixels at a window height of 720. The actual pixel size is scaled with the window height: if the window height is larger or smaller than 720, the actual size of the text increases or decreases as well. Default: 55.
Итак, -создайте файл config
в папке ~/.mpv
со строкой типа
sub-font-size=44
, чтобы получить 80% размера по умолчанию 55.
Выйдите из системы и вернитесь, чтобы увидеть изменения.
Вы также можете добавить ярлыки к ~/.config/mpv/input.conf
, чтобы настроить размер субтитров по своему усмотрению.
# increase subtitle font size
ALT+k add sub-scale +0.1
# decrease subtitle font size
ALT+j add sub-scale -0.1
Примечание :Если файл конфигурации не существует, просто создайте его в этом месте