[gilug] Re: Trobar text coincident
ETEEEEEEE marc furtia gmail com
2013-12-11 18:38:36 UTC
Pot ser així ?
1 #!/bin/sh
2 aaa="/var/cache/prim/b"
3 bbb="/var/cache/prim/b/b"
4 ccc="/var/cache/prim/b/c"
5 ddd="/var/cache/primb"
6 if [ `echo $aaa | grep -c "/var/cache/prim/a" ` -gt 0 ]
7 then
8 echo "Success aaa"
9 if [ `echo $bbb | grep -c "/var/cache/prim/a/b" ` -gt 0 ]
10 then
11 echo "Success bbb"
12 if [ `echo $ccc | grep -c "/var/cache/prim/a/c" ` -gt 0 ]
13 then
14 echo "Success ccc"
15 if [ `echo $ddd | grep -c "/var/cache/prim" ` -gt 0 ]
16 then
17 echo "Success ddd"
18 else
19 echo "fail ddd"
20 fi
21 else
22 echo "fail ccc"
23 fi
24 else
25 echo "fail bbb"
26 fi
27 else
28 echo "Fail";
29 fi
~
El dia 11 de desembre de 2013 15.56, Narcis Garcia
<>ha escrit:
> Hola, aquí va una consulta sobre el llenguatge de Shell Script (Bash):
>
> Puc tenir dades com aquestes:
> aaa="/var/cache/prim/a"
> bbb="/var/cache/prim/a/b"
> ccc="/var/cache/prim/a/c"
> ddd="/var/cache/prim"
>
> I necessito alguna manera de trobar que el directori comú de les 4 rutes
> és "/var/cache/prim" per tal de fer-hi una sola operació.
> Hi ha alguna manera de comprovar quina part de cadena de text coincideix
> entre 2 o més variables?
>
> Gràcies.
>
>
> ________________________________________________________
> LLISTA DE DISTRIBUCIO DE CORREU del GiLUG
> --------------------------------------------------------
> - Per a escriure a tothom de la llista, envia el teu missatge a:
> gilug(arrova)llista.actiu.info
> - Per a d'altres questions sobre la llista o subscripcio, autogestiona't a:
> http://llista.actiu.info/mailman/listinfo/gilug
> * Tots els missatges queden publicats a:
> http://llista.actiu.info/pipermail/gilug/
-------------- part següent --------------
Un document HTML ha estat eliminat...
URL: <https://llista.gilug.org/pipermail/usuaris/attachments/20131211/2a9d5cb2/attachment.htm>
Més informació sobre la llista de correu gilug