например есть каталоги вида
/home/user/qwe123
/home/user/asd456
/home/user/zxc789
надо сделать 2 переменные где:
a='/home/user/qwe' b='123'
a='/home/user/asd' b='456'
a='/home/user/zxc' b='789'по цифрам вроде нагуглил вот такое
STRING='/home/user/qwe123'
echo ${STRING//[^0-9]/}
123подскажите как для первой части будет выглядеть
>[оверквотинг удален]
> /home/user/zxc789
> надо сделать 2 переменные где:
> a='/home/user/qwe' b='123'
> a='/home/user/asd' b='456'
> a='/home/user/zxc' b='789'
> по цифрам вроде нагуглил вот такое
> STRING='/home/user/qwe123'
> echo ${STRING//[^0-9]/}
> 123
> подскажите как для первой части будет выглядетьпогугли ещё и A-Za-z
>[оверквотинг удален]
>> надо сделать 2 переменные где:
>> a='/home/user/qwe' b='123'
>> a='/home/user/asd' b='456'
>> a='/home/user/zxc' b='789'
>> по цифрам вроде нагуглил вот такое
>> STRING='/home/user/qwe123'
>> echo ${STRING//[^0-9]/}
>> 123
>> подскажите как для первой части будет выглядеть
> погугли ещё и A-Za-za-z это понятно, только нужно ещё / чтобы были, добавить как то. Иначе будет homeuserqwe
$ prefix="hell"
$ suffix="ld"
$ string="hello-world"
$ foo=${string#"$prefix"}
$ foo=${foo%"$suffix"}
$ echo "${foo}"
o-worSTRING='/home/user/qwe123'
var1=${STRING//[^0-9]/}
var2=${STRING%"$var1"}
echo $var1
echo $var2
-----------
123
/home/user/qwe
-----------
>[оверквотинг удален]
> o-wor
> STRING='/home/user/qwe123'
> var1=${STRING//[^0-9]/}
> var2=${STRING%"$var1"}
> echo $var1
> echo $var2
> -----------
> 123
> /home/user/qwe
> -----------Всё работает, спасибо