История изменений
Исправление sunjob, (текущая версия) :
код рабочий, но это был сарказм, может я что-то не так логикой своей пользуюсь? :о)
что мы получаем, если строки не равны?
#!/bin/sh
S1=AAA.BBB.DDD
S2=AAA.BBB.CCC
doteq() {
if [[ "$(echo $1 | wc -c)" -lt "$(echo $2 | wc -c)" ]]; then
egrep -oq "$1" <<< "$2" && echo "$1 = $1"
else
egrep -oq "$2" <<< "$1" && echo "$2 = $2"
fi
}
doteq $S1 $S2
echo "
S1 = $1
S2 = $2
"
на выходе мы имеем
S1 =
S2 =
СТРОКИ НУЖНЫ ЖИВЫЕ ПОСЛЕ УСЕЧЕНИЯ И СРАВНЕНИЯ?
Исправление sunjob, :
код рабочий :o))), НО что мы получаем, если строки не равны?
#!/bin/sh
S1=AAA.BBB.DDD
S2=AAA.BBB.CCC
doteq() {
if [[ "$(echo $1 | wc -c)" -lt "$(echo $2 | wc -c)" ]]; then
egrep -oq "$1" <<< "$2" && echo "$1 = $1"
else
egrep -oq "$2" <<< "$1" && echo "$2 = $2"
fi
}
doteq $S1 $S2
echo "
S1 = $1
S2 = $2
"
на выходе мы имеем
S1 =
S2 =
СТРОКИ НУЖНЫ ЖИВЫЕ ПОСЛЕ УСЕЧЕНИЯ И СРАВНЕНИЯ?
Исправление sunjob, :
код рабочий :o))), НО что мы получаем, если строки не равны?
#!/bin/sh
S1=AAA.BBB.DDD
S2=AAA.BBB.CCC
doteq() {
if [[ "$(echo $1 | wc -c)" -lt "$(echo $2 | wc -c)" ]]; then
egrep -oq "$1" <<< "$2" && echo "$1 = $1"
else
egrep -oq "$2" <<< "$1" && echo "$2 = $2"
fi
}
doteq $S1 $S2
echo "
S1 = $1
S2 = $2
"
на выходе мы имеем
S1 =
S2 =
СТРОКИ НУЖНЫ ЖИВЫЕ ПОСЛЕ УСЕЧЕНИЯ И СРАВНЕНИЯ? мне дополнительно надо «делать аккумуляторы»? :о)
Исправление sunjob, :
код рабочий :o))), НО что мы получаем, если строки не равны?
#!/bin/sh
S1=AAA.BBB.DDD
S2=AAA.BBB.CCC
doteq() {
if [[ "$(echo $1 | wc -c)" -lt "$(echo $2 | wc -c)" ]]; then
egrep -oq "$1" <<< "$2" && echo "$1 = $1"
else
egrep -oq "$2" <<< "$1" && echo "$2 = $2"
fi
}
doteq $S1 $S2
echo "
S1 = $1
S2 = $2
"
на выходе мы имеем
S1 =
S2 =
СТРОКИ НУЖНЫ ЖИВЫЕ ПОСЛЕ УСЕЧЕНИЯ И СРАВНЕНИЯ
Исправление sunjob, :
код рабочий, НО что мы получаем, если строки не равны?
#!/bin/sh
S1=AAA.BBB.DDD
S2=AAA.BBB.CCC
doteq() {
if [[ "$(echo $1 | wc -c)" -lt "$(echo $2 | wc -c)" ]]; then
egrep -oq "$1" <<< "$2" && echo "$1 = $1"
else
egrep -oq "$2" <<< "$1" && echo "$2 = $2"
fi
}
doteq $S1 $S2
echo "
S1 = $1
S2 = $2
"
на выходе мы имеем
S1 =
S2 =
СТРОКИ НУЖНЫ ЖИВЫЕ ПОСЛЕ УСЕЧЕНИЯ И СРАВНЕНИЯ
Исходная версия sunjob, :
код рабочий, НО что мы получаем, если строки не равны?
#!/bin/sh
S1=AAA.BBB.DDD
S2=AAA.BBB.CCC
doteq() {
if [[ "$(echo $1 | wc -c)" -lt "$(echo $2 | wc -c)" ]]; then
egrep -oq "$1" <<< "$2" && echo "$1 = $1"
else
egrep -oq "$2" <<< "$1" && echo "$2 = $2"
fi
}
doteq $S1 $S2
echo "
S1 = $1
S2 = $2
"
-->
S1 =
S2 =
СТРОКИ НУЖНЫ ЖИВЫЕ ПОСЛЕ УСЕЧЕНИЯ И СРАВНЕНИЯ