amarao (amarao_san) wrote,
amarao
amarao_san

К вопросу об 'in'

http://www.arachnoid.com/linux/shell_programming.html

Упоминаются строковые операторы #%...

Дано

$pattern, $text.

Нужно проверить, есть ли $pattern в $text.

pattern="ringo"
text1="Shinigami ga ringo daisuki da"
text2="Death angel love apples"
testing1=${text1#*$pattern}
testing2=${text2#*$pattern}

if test "$testing1" = "$text1"
then
   echo no, there is no $pattern in $text1
else
     echo yes, there is $pattern in $text1
fi

if test "$testing2" = "$text2"
then
     echo no, there is no $pattern in $text2
else
     echo yes, there is $pattern in $text2
fi
Tags: linux, shell programming
Subscribe

  • Проблемы от ipv6

    Всех интересует, какие проблемы от него. И вот я накопал. Ничего существенного, но то, что есть, раздражает и усложняет. 1. В половине софта…

  • А вот вам пост об исторической нелогичности

    Вот есть у меня файл /etc/default/grub.d/unified.cfg для включения unified cgroups для systemd. А вот вопрос (ответ на который я хорошо знаю, но…

  • (no subject)

    Я тут, внезапно, обзавёлся ноутбуком. Я хотел было взять всякое разное свободное (purism/system76 и т.д.), но оказалось, что у них ничего нет…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 4 comments