- Bash regex,
pavel_simple., 18:30 , 19-Дек-24 (1)>[оверквотинг удален] > /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
- Bash regex,
Sarge, 19:44 , 19-Дек-24 (2)>[оверквотинг удален] >> надо сделать 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 a-z это понятно, только нужно ещё / чтобы были, добавить как то. Иначе будет homeuserqwe
- Bash regex,
shadow_alone, 01:44 , 20-Дек-24 (3)$ 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 -----------
- Bash regex,
Sarge, 12:16 , 23-Дек-24 (4)>[оверквотинг удален] > o-wor > STRING='/home/user/qwe123' > var1=${STRING//[^0-9]/} > var2=${STRING%"$var1"} > echo $var1 > echo $var2 > ----------- > 123 > /home/user/qwe > ----------- Всё работает, спасибо
|