LINUX.ORG.RU

История изменений

Исправление megabaks, (текущая версия) :

я уже решил задачу.

for agrep_opt in 1 2 3 B;do
    for use_opt in "${use}" "^${use}" "${use}$" "^${use}$";do
         similar_use="$(agrep -${agrep_opt} "${use_opt}" 2>/dev/null <<< "${ALL_USE}")"
         [[ -n "${similar_use}" ]] && (( $(wc -l <<< "${similar_use}") '==' 1 )) && break
    done
    [[ -n "${similar_use}" ]] && (( $(wc -l <<< "${similar_use}") '==' 1 )) && break
    [[ -z "${similar_use}" ]] || (( $(wc -l <<< "${similar_use}") '>' 1 )) && similar_use=""
done

Исправление megabaks, :

я уже решил задачу.

for agrep_opt in 1 2 3 B;do
    for use_opt in "${use}" "^${use}" "${use}$" "^${use}$";do
         similar_use="$(agrep -${agrep_opt} "${use_opt}" 2>/dev/null <<< "${ALL_USE}")"
         [[ -n "${similar_use}" ]] && (( $(wc -l <<< "${similar_use}") '==' 1 )) && break
     done
     [[ -n "${similar_use}" ]] && (( $(wc -l <<< "${similar_use}") '==' 1 )) && break
     [[ -z "${similar_use}" ]] || (( $(wc -l <<< "${similar_use}") '>' 1 )) && similar_use=""
done

Исходная версия megabaks, :

я уже решил задачу.

for agrep_opt in 1 2 3 B;do
                                                for use_opt in "${use}" "^${use}" "${use}$" "^${use}$";do
                                                        similar_use="$(agrep -${agrep_opt} "${use_opt}" 2>/dev/null <<< "${ALL_USE}")"
                                                        [[ -n "${similar_use}" ]] && (( $(wc -l <<< "${similar_use}") '==' 1 )) && break
                                                done
                                                [[ -n "${similar_use}" ]] && (( $(wc -l <<< "${similar_use}") '==' 1 )) && break
                                                [[ -z "${similar_use}" ]] || (( $(wc -l <<< "${similar_use}") '>' 1 )) && similar_use=""
                                        done