The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Überprüfen Sie die numerische Zeichenkette ist oder nicht. knowledge_gain High-Level-Programmierung 11 02-03-2009 11:25 AM
Um zu überprüfen, wenn die Variable nicht numerisch sachin.gangadha Shell Programmierung und Scripting 3 12-06-2007 05:33 PM
Perl-Code zu unterscheiden numerischen und nicht-numerische Eingabe Raynon Shell Programmierung und Scripting 11 08-04-2007 11:32 AM
Wie um zu überprüfen, ob eine gültige numerische Eingabe Vijayakumarpc Shell Programmierung und Scripting 1 08-04-2007 09:34 AM
Wie Sie eine Spalte mit numerischen Datentyp char oder? jambesh Shell Programmierung und Scripting 12 10-06-2006 11:37 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 08-20-2007
Raynon Raynon is offline
Registrierte Nutzer
  
 

Join Date: Sep 2006
Ort: SG
Beiträge: 350
Überprüfen Sie für numerische Eingaben

Hi All,

Wie kann ich die unter Skript, so dass, wenn die Eingabe numerisch ist, wird die numerische Ziffer, sonst wird es Ausgang "0"


Code:
echo "xxx"  | awk '/^[0-9]+$/'

  #2 (permalink)  
Old 08-21-2007
namishtiwari namishtiwari is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Aug 2007
Ort: Bangalore
Beiträge: 377
Thumbs up

Zitat:
Zitat von Raynon View Post
Hi All,

Wie kann ich die unter Skript, so dass, wenn die Eingabe numerisch ist, wird die numerische Ziffer, sonst wird es Ausgang "0"


Code:
echo "xxx"  | awk '/^[0-9]+$/'
Hier ist das Skript, das für Sie tun ..

#! / bin / ksh
echo "Digits als Input"
Lesen Sie Zahl

test \u003d `echo" $ number "| egrep" ^ [0-9 ]+$"`

if [ "$ test"]
dann
echo "Eingetragen wird eine Ziffer"
sonst
echo "0"
fi

Statt egrep können Sie awk, grep oder einen Befehl für die Suche nach Mustern.

Danke
Namish
  #3 (permalink)  
Old 08-21-2007
bigearsbilly bigearsbilly is offline
Registrierte Nutzer
  
 

Join Date: Feb 2006
Lage: Süd-England
Beiträge: 104
typeset-ix

wird die $ x zu einer Reihe
  #4 (permalink)  
Old 08-21-2007
Raynon Raynon is offline
Registrierte Nutzer
  
 

Join Date: Sep 2006
Ort: SG
Beiträge: 350
hi namishtiwari,

Ich bin mit csh-Shell. Gibt es eine Version von csh Sie Ihren Code?
  #5 (permalink)  
Old 08-21-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Sep 2006
Beiträge: 2558
nicht sicher, dies wird in csh

Code:
..
case $x in
    *[!0-9]*|"") echo "0";;
    *) echo $x;;
esac

  #6 (permalink)  
Old 08-21-2007
Raynon Raynon is offline
Registrierte Nutzer
  
 

Join Date: Sep 2006
Ort: SG
Beiträge: 350
Hi all,

Ich glaube, ich habe eine Idee der Umwandlung Ihrer ksh csh zu.
Siehe unten!

Dankt allen für die Hilfe!


Code:
#!/bin/csh

echo -n "Pls input: "
set number = ($<)

test=`echo "$number" | egrep "^[0-9]+$"`

if [ "$test" ] then
echo "Entered number is a digit"
else
echo "0"
endif

Closed Thread

Lesezeichen

Tags
grep oder

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 04:00 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0