The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

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
Korn: Wie Schleife durch einen String Zeichen für Zeichen shew01 Shell Programmierung und Scripting 10 12-02-2008 07:58 AM
Lesen Sie eine Variable Zeichen für Zeichen, Zeichen ersetzen mit etwas anderem vipervenom25 UNIX for Dummies Questions & Answers 2 06-06-2008 04:18 PM
Suche in der Variablen für Zeichen rorey_breaker Shell Programmierung und Scripting 1 09-27-2007 08:05 AM
Perl-Code zu unterscheiden numerischen und nicht-numerische Eingabe Raynon Shell Programmierung und Scripting 11 08-04-2007 11:32 AM
Suche nach einem Null-Zeichen nicht in der Datei misenkiser Shell Programmierung und Scripting 4 10-09-2006 03:01 PM

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 12-14-2007
lumix lumix is offline
Registrierte Nutzer
  
 

Join Date: Dezember 2007
Beiträge: 15
Bourne: Suche nach einer nicht-numerischen Zeichen in $ VAR

wenn $ 1 \u003d "123x456", wie kann ich die Prüfung für nicht-numerische Zeichen 'x' in diesem String. Ich habe versucht expr mit "[^ 0-9]", aber sie nicht finden die X. Irgendwelche Ideen? Kann dies vielleicht mit sed?

Danke.
  #2 (permalink)  
Old 12-14-2007
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
addict
  
 

Join Date: Jan 2007
Lage: Варна, България / Milano, Italia
Posts: 2879
Wenn auch nur für unsigned Integer:

bash3

Code:
bash 3.2.25(1)$ [[ 12345x6 =~ [^0-9] ]]&&printf "No digit found: %s\n" "$BASH_REMATCH"
No digit found: x
Ansonsten:

Code:
v="12345x6"
case $v in (*[!0-9]*) printf "No digit found: %s\n" "$v";;esac
Für alte, alte sh Verwendung dieser Syntax:

Code:
case $v in *[!0-9]*) printf "No digit found: %s\n" "$v";;esac
PS einfach bemerkt "Bourne" Ist dies nicht der Fall Bourne Again 3, dann [23]

Zuletzt bearbeitet von radoulov; am 12-14-2007 01:06 PM..
  #3 (permalink)  
Old 12-14-2007
lumix lumix is offline
Registrierte Nutzer
  
 

Join Date: Dezember 2007
Beiträge: 15
Ich hatte das Gefühl, es könnte Fall. Thank you so much.
Closed Thread

Lesezeichen

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 02:37 AM.


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