Вот сценарий bash для этого (, пересмотренный для общего случая на основе пересмотренного вопроса OP):
for file in *.log; do
echo mv "$file" "${file:10:$((${#file}-14))}".${file::10}_1.log;
done
Над ${file:X:Y}
находится синтаксис расширения подстроки bash ${variable:offset:length}
и получить длину символов, начиная с смещения от егоvariable
(или параметра )и переименовать с помощью mv
. Просто удалите echo
, как только убедитесь, что результат ожидаемый, как вы хотите.
Вышеизложенный результат выглядит следующим образом:
mv 27_07_2017case5.log case5.27_07_2017_1.log
mv 27_07_2017file1vc001vpxd-1605.log file1vc001vpxd-1605.27_07_2017_1.log
mv 27_07_2017file2vc001vpxd-9169.log file2vc001vpxd-9169.27_07_2017_1.log
mv 27_07_2017file3vc001vpxd-4640.log file3vc001vpxd-4640.27_07_2017_1.log
mv 27_07_2017file4vc001vpxd-9170.log file4vc001vpxd-9170.27_07_2017_1.log
mv 27_07_2017file5.log file5.27_07_2017_1.log
mv 27_07_2017file5vc001vpxd-4641.log file5vc001vpxd-4641.27_07_2017_1.log
mv 27_07_2017number-blahblahblah5.log number-blahblahblah5.27_07_2017_1.log
mv 27_07_2017number-blahblahblah5AAABBC.log number-blahblahblah5AAABBC.27_07_2017_1.log
mv 27_07_2017number5.log number5.27_07_2017_1.log
xterm (uxterm — это скрипт, )использующий либо растровые шрифты, либо шрифты TrueType. Ресурсы, указанные в вопросе, предназначены для растровых шрифтов. Чтобы получить «хорошее» покрытие арабского языка и т. д., нужно либо взять крупный шрифт, либо установить поддержку шрифта -:
.uxterm -fa mono
Вот скриншот арабского языка с использованием программы ncurses test -(на странице U+0600):
Выделенные ячейки не содержат пробелов.
Причина, по которой не поддерживается набор шрифтов -длярастровыхшрифтов, заключается в том, что кто-то должен управлять данными, чтобы показать, какие шрифты совместимы и подходят. Вот что пытается сделать fontconfig (не всегда успешно ). Он может управлять растровыми шрифтами, но доступная информация предполагает, что он попытается масштабировать их, что сделает результат хуже, чем при прямом выборе растровых шрифтов.