The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



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
TEST kommandot amatuer_lee_3 Shell-programmering och Skript 4 05-09-2008 08:36
Använda grep i ett test / if-sats cbo0485 Shell-programmering och Skript 4 03-21-2008 12:29
Testa kommandot JWilliams AIX 2 12-04-2007 02:53
TEST kommandot Marwan UNIX for Dummies Frågor & Svar 2 04-23-2007 07:51
UNIX grep kommandot pmsuper Shell-programmering och Skript 1 09-19-2006 03:06

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 10-08-2007
netmaster netmaster is offline
Registered User
  
 

Join Date: Nov 2005
Inlägg: 6
Unix grep / prov kommandot

Hej, Jag har ett script som kontrollerar om användaren skrev in 8 numeriska tecken i form av ÅÅÅÅMMDD (födelsedatum). Om användaren har skrivit några icke numeriska tecken, kommer ett felmeddelande visas:

Kod:

# Check to see if the 8 characters are all numbers
# If not show error essage
# And prompt user for more input

         echo $char | grep -q '^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$'  
if 	[ $? -ne 0 ]
then
         echo "You have entered non-numeric values.  Please type in the form of YYYYMMDD"
	read char
        continue

Finns det ett enklare sätt att skriva detta kommando utan att använda [0-9] värdet för varje fält? Någon hjälp skulle uppskattas
 

Komihåglista

Taggar
regex, reguljära uttryck

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 06:50.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0