![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| sed: radera regex linje och nästa rad om tomt | one71 | Shell-programmering och Skript | 2 | 09-18-2008 06:53 |
| tilldela en kommandorad argument och ett UNIX-kommando för att awk variabler | sweta_doshi | Shell-programmering och Skript | 0 | 08-08-2008 07:54 |
| hur? inleda kommandot med sträng med kommandorad alternativ | TinCanFury | Shell-programmering och Skript | 5 | 04-28-2008 07:06 |
| Hur lägger jag band här raden använder perl regex. | ramky79 | Shell-programmering och Skript | 1 | 03-18-2008 12:10 |
| Regex för att plocka fram namn från följande inklusive vagnretur vid slutet av raden | Shakey21 | Shell-programmering och Skript | 3 | 07-18-2002 09:27 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
testning för regex på kommandoraden
hi unixers, Jag undrar om någon kan berätta hur jag kan kontrollera om en regex på kommandoraden? Kod:
if any parameter begins with a special character then do this else do that tack för din hjälp. |
|
||||
|
ledsen för det och tack för ditt svar Franklin52. Jag har ett manus som har denna syntax: script <group_id> <user_name> <regex> regler: * Användaren kan skriva in ett eller flera group_ids och / eller user_names * Den regex är frivilligt * Group_ids är 5-siffriga heltal * User_names är kan en combo av tecken och heltal eftersom regex parametern är valfri, jag vill kolla om det har lagts på kommandoraden. ytterligare, om regex faktiskt läggas, då jag vill använda regex värde mot ett annat manus som jag skapade: Kod:
if any parameter begins with a special character; then run a different script with the regex parameter else do something else fi Här är vad jag fick .. och jag erkänner, det är inte långt .... Kod:
if [ "$*" begins with any of these '[][\\.*$^]/\\&' ] ./script2 regex else do something else fi tack |