Как проверить соответствие введенного числа шаблону?

Вот шаблон: grep -vP '(.).*\1'.

Моя проверка неправильная: if [ $ps -eq "$grep -vP '(.).*\1'" ].


Ответы (1 шт):

Автор решения: Ainar-G

POSIX Shell:

if echo "$ps" | grep -P -v '(.).*\1' > /dev/null
then
    echo $ps
fi

Bash:

if [[ ! $ps =~ (.).*\1 ]]
then
    echo $ps
fi
→ Ссылка