filename=xxARCRPT_ES_US.rtf
Esto elimina todo lo que sigue al primer guión bajo y lo almacena en lobcode
, luego lo ejecuta a través de tr
hasta mayúsculas -en mayúsculas:
lobcode=${filename%%_*}
lobcode=$(printf '%s' "$lobcode" | tr '[a-z]' '[A-Z]')
Esto configura una variable temporal intermedia con el contenido de la variable después del primer guión bajo:
rest=${filename#*_}
Esto asigna el prefijo de idioma (todo antes del primer guión bajo )a la variable language
, luego minúsculas -:
language=${rest%%_*}
language=$(printf '%s' "$language" | tr '[A-Z]' '[a-z]')
Esto elimina el texto inicial antes del primer guión bajo, luego elimina todo lo que sigue al primer punto, luego asigna ese a la variable territory
, luego mayúsculas -:
rest=${rest#*_}
territory=${rest%%.*}
territory=$(printf '%s' "$territory" | tr '[a-z]' '[A-Z]')
... y luego limpiar la variable temporal:
unset rest
НЕ СЛЕДУЕТ (АБСОЛЮТНО НЕ )использовать fdisk или cfdisk для изменения размера разделов с установленными на них операционными системами, так как это, скорее всего, приведет к невозможности их загрузки. Установите Gparted и измените размер раздела.
Из:
$ man resize2fs
Программа resize2fs изменит размер файловых систем ext2, ext3 или ext4
Должно быть:
$ sudo resize2fs /dev/mmcblk0p1 26G