Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
Google Site



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 05-15-2008
Registered User
 

Join Date: maj 2008
Inlägg: 53
begränsa mätningsdata för användaren

om mitt användaren måste skriva in namnet på månader att genomföra en sökning hur kan jag begränsa indata till bara månaden namn och ingenting annat?

Hittills min inmatning kriterier för användaren är detta:

Citat:
echo ""
echo Enter "den månad då du vill söka
(Ange månader i form av Jan, Feb, Mar, etc. ..): "

Läs MÅNAD

grep $ 5 "$ month" tempfile> tempmonth
Jag skulle vilja det så att användaren kan träda i månader på det sätt jag har angett. annars skulle få ett felmeddelande.
Sponsrade länkar
  #2 (permalänk)  
Old 05-15-2008
eran era is offline Forum Advisor  
Herder av Useless Cats (På sabbatsår)
 

Join Date: mars 2008
Ort: / det är / / bara / bin / sh
Inlägg: 3652

Kod:
case MONTH in Jan|Feb|Mar|... you get the idea ...|Dec);; 
  *) echo Invalid month name, play again? >&2 ;; esac

  #3 (permalänk)  
Old 05-15-2008
Registered User
 

Join Date: maj 2008
Inlägg: 53
Citat:
> & 2
I get it all bar som kodsnutt ... Vad gör den?
  #4 (permalänk)  
Old 05-15-2008
Registered User
 

Join Date: maj 2008
Inlägg: 21
> & 2 på nytt leder produktionen till Fildeskriptor 2, som kallas "Standard error", en kanal som används för att mata ut fel brukar.

Det är vanligt unix praxis.
  #5 (permalänk)  
Old 05-15-2008
eran era is offline Forum Advisor  
Herder av Useless Cats (På sabbatsår)
 

Join Date: mars 2008
Ort: / det är / / bara / bin / sh
Inlägg: 3652
Naturligtvis jag glömde dollar tecken på $ MÅNAD ... rodna. Förlåt.
  #6 (permalänk)  
Old 05-15-2008
Registered User
 

Join Date: maj 2008
Inlägg: 53

Kod:
echo " "
echo "Enter the month in which you wish to search
(Please enter months in the form of Jan, Feb, Mar, etc...): "

read MONTH

case $MONTH in [Jj]an|[Ff]eb|[Mm]ar|[Aa]pr|[Mm]ay|[Jj]un|[Jj]ul|[Aa]ug|[Ss]ep|[Oo]ct|[Nn]ov|[Dd]ec);; 
  *) echo "Invalid month name" ;; 
esac

grep $5 "$MONTH" tempfile > tempmonth

människor inmatning av data i denna loop. Jag försöker att validera denna loop så bara några månader införs. om användaren skriver in fel data hur gör jag slinga det igen så att användaren måste ange månad igen. Detta är inte början på min kod så använder "börja om" kommer inte att fungera.
  #7 (permalänk)  
Old 05-15-2008
eran era is offline Forum Advisor  
Herder av Useless Cats (På sabbatsår)
 

Join Date: mars 2008
Ort: / det är / / bara / bin / sh
Inlägg: 3652

Kod:
while true; do
  echo Enter month
  read MONTH
  case $MONTH in ...ok...) break;;
     *) echo Invalid month name, try again >&2 ;;
  esac
done

grep $5 "$MONTH" tempfile >tempmonth

Sponsrade länkar
Closed Thread

Komihåglista

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 Av


Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
begränsa misslyckade inloggningar till tre csaunders HP-UX 1 10-18-2007 10:56
Ansökan användar-och kernel-läge (åtkomstkontroll) Brendan Kennedy Programmering 1 05-27-2007 06:45
AIX V.5.1 - system och data backup Sezgin AIX 5 01-08-2007 06:29
Begränsa längden på användaren samtidigt skapa användare Satya Mishra AIX 2 04-15-2005 03:40
Att begränsa tillgången Misha UNIX for Dummies Frågor & Svar 4 02-24-2001 07:25



Alla tider är GMT -4. Klockan är nu 01:26.


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-2010. All Rights Reserved.Ad Management by RedTyger

Content Relevant webbadresser från vBSEO 3.2.0