[ "$x" = '.' ]
echo $x | grep -q '^[^.]*\.[^.]*$'
Ptáte se, zda řetězec obsahuje právě nebo nanejvýš jednu tečku?
$ echo "Bob a Bobek"|awk 'BEGIN { FS="." } {print NF}'1$ echo "Bo.b a Bobek"|awk 'BEGIN { FS="." } {print NF}'2$ echo "Bo.b a Bob.ek"|awk 'BEGIN { FS="." } {print NF}'3$ echo "Bo.b a Bob.ek."|awk 'BEGIN { FS="." } {print NF}'4$ echo ""|awk 'BEGIN { FS="." } {print NF}'0$ echo "."|awk 'BEGIN { FS="." } {print NF}'2$ echo "...."|awk 'BEGIN { FS="." } {print NF}'5
$ echo "Bob a Bobek"|egrep -o '\.'$ echo "Bob a. Bobek"|egrep -o '\.'.$ echo "Bob a. Bob .ek"|egrep -o '\.'..$ echo "Bob a. Bob .ek ."|egrep -o '\.'...$ echo "Bob a. Bob .ek ."|egrep -o '\.'...$ echo " ."|egrep -o '\.'.$ echo " . ."|egrep -o '\.'..
case "$promenna" in *.*.*) echo vic nez jedna tecka;; *.*) echo jedna tecka;; *) echo zadna tecka;;esac
Díky, díky Chlapy a jak by se dalo jednoduše zjistit jestli proměnná obsahuje správný tvar a znaky pro doménu?Čili jen 0-9, -, a-z a nesmí začínat ani končit jiným znakem než 0-9 nebo a-z?Děkuji za pomoc
Hm.http://www.regular-expressions.info/examples.htmlhttp://net.tutsplus.com/tutorials/other/8-regular-expressions-you-should-know/http://en.wikipedia.org/wiki/Regular_expression
Jde to i pomoci prostredku samotneho bashe:Kód: [Vybrat]case "$promenna" in *.*.*) echo vic nez jedna tecka;; *.*) echo jedna tecka;; *) echo zadna tecka;;esac