A
Size: a a a
ЖД
A
list_args="/usr/local/tmp/upgr/lrs/1.3.0.0.1/rule/default /usr/local/tmp/upgr/lrs/3.0.0/categories/v1 /usr/local/tmp/upgr/lrs/2.3.0.0.2/categories/v2 /usr/local/tmp/upgr/lrs/3.1.0/categories/default /usr/local/tmp/upgr/lrs/3.1.0.5/rule/default 1 0"
re='^.+(?=\s\d\s\d)'
[[ $list_args =~ $re ]]
echo $?
echo ${BASH_REMATCH[1]}
echo ${BASH_REMATCH[2]}re='^.+'Лс
Лс
🌚
list_args="/usr/local/tmp/upgr/lrs/1.3.0.0.1/rule/default /usr/local/tmp/upgr/lrs/3.0.0/categories/v1 /usr/local/tmp/upgr/lrs/2.3.0.0.2/categories/v2 /usr/local/tmp/upgr/lrs/3.1.0/categories/default /usr/local/tmp/upgr/lrs/3.1.0.5/rule/default 1 0"
grep -q '/upgr/lrs/' <<< $list_args; echo $?
аᶘ
аᶘ
→ sh test.sh "/usr/local/tmp/upgr/lrs/1.3.0.0.1/rule/default /usr/local/tmp/upgr/lrs/3.0.0/categories/v1 /usr/local/tmp/upgr/lrs/2.3.0.0.2/categories/v2 /usr/local/tmp/upgr/lrs/3.1.0/categories/default /usr/local/tmp/upgr/lrs/3.1.0.5/rule/default" 1 0
/usr/local/tmp/upgr/lrs/1.3.0.0.1/rule/default
/usr/local/tmp/upgr/lrs/3.0.0/categories/v1
/usr/local/tmp/upgr/lrs/2.3.0.0.2/categories/v2
/usr/local/tmp/upgr/lrs/3.1.0/categories/default
/usr/local/tmp/upgr/lrs/3.1.0.5/rule/default
nums: 1 0
→ cat test.sh
list_args=$1
for i in $list_args; do
printf "%s\n" "${i}"
done
num1=$2
num2=$3
printf "nums: %d %d\n" "${num1}" "${num2}"
аᶘ