Como verifico se o nome de algum arquivo corresponde a algum padrão (possui "SSS", por exemplo)) na cláusula `if`?


0

Como verifico se o nome de algum arquivo corresponde a algum padrão (possui "SSS", por exemplo) na ifcláusula? Minha variante não parece funcionar (é sempre falsa).

for f in B/* ; do
    if [ $f = .*SSS.* ] ; then
#    if [ -f $f ] -and -regex ".*SSS.*"; then
        echo $f
    fi
done

Qual shell você está usando?
Herb Wolfe

Terminal MATE 1.16.1.
Kosarar 26/02

Isso não é uma concha. Quero dizer como bash, ou tcsh ou ksh.
Herb Wolfe

Provavelmente festança. Como vir a conhecer?
Kosarar 26/02

Respostas:


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.