Daemonio
(usa Slackware)
Enviado em 12/11/2009 - 22:33h
Bem, pra validar o 800x600, vc tem que especificar quais sao os valores
minimos e maximos para cada numero.
Se o assunto é regexp, você pode tratar de modo geral com um:
grep '[0-9]\+x[0-9]\+' para validar o parâmetro.
ou quebre o 800x600 como '800' e '600' e valide os números obtidos.
Em relação as combinações: Não entendi o que você realmente quer, se for pra mostrar todas as combinações de 4 letras use:
echo {A..Z}{A..Z}{A..Z}{A..Z} (nao aconselho fazer isso => 27^4)
O cara usou função recursiva então não sei se o resultado obtido é o mesmo..
Para n combinações:
for I in `seq 1 $n`; do CMD="$CDM{A..Z}"; done
eval echo $CMD
No ls -la, quem reconhece o -la como l+a é uma função em C (getopt_long). Se você quiser tratar isso em seus scripts, vc pode usar a getopts!
Acho que é isso!
Abraços