The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > UNIXのダミー質問と回答のため
Googleのunix.com



UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎!

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
TESTコマンド amatuer_lee_3 シェルプログラミングとスクリプティング 4 2008年5月9日 07:36午前
テストはgrepを使用して/ if文 cbo0485 シェルプログラミングとスクリプティング 4 2008年3月21日 12:29午前
testコマンド JWilliams AIX 2 2007年12月4日 02:53午前
はtestコマンド マーワン UNIXのダミー質問と回答のため 2 2007年4月23日 06:51午後
Unixのgrepコマンド pmsuper シェルプログラミングとスクリプティング 1 2006年9月19日 02:06午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2007年10月8日
netmaster netmaster is offline
登録ユーザー
  
 

参加日: 2005年11月
投稿数: 6
Unixのはgrep / testコマンド

こんにちは、私は、スクリプトをチェックする場合は、ユーザの<time>はYYYYMMDD (誕生日)の形で8文字を入力した数値。ユーザが任意の数値以外の文字を入力、エラーが表示されます:

コード:

# 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

は、 [ 0-9を使用せずにこのコマンドを記述する簡単な方法]の各フィールドの値はありますか?任意の助けいただければ幸い
  #2固定リンク)  
Old 2007年10月9日
robotronic's Avatar
robotronic robotronic is offline Forum Advisor  
私の狂気と遊ぶことはできますか?
  
 

参加日: 2002年4月
場所:イタリア
投稿数: 370
Solarisの使用することができます:

コード:
echo "12345678" | /usr/xpg4/bin/grep -Eq "^[0-9]{8}$"
いずれにせよ、あなたは上記の正規表現を使用するように正規表現の拡張をサポートするツールを使用する必要があります。
  #3固定リンク)  
Old 2009年5月7日
12345 12345 is offline
登録ユーザー
  
 

参加日: 2009年5月
投稿数: 8
スペースの代わりにカンマ区切りの区切り

やあ、

何している場合は、数字のパターンのカンマで区切るno.of出現されていません。
例えば、 1,2,3,4 、 ... Ñ

ティア
  #4固定リンク)  
Old 2009年5月7日
thegeek thegeek is offline
登録ユーザー
  
 

参加日: 2009年4月
場所:/ usr / binに/ vimの
投稿数: 447
@ 12345もし私が正しく、あなたの質問を理解し、正規表現です:
コード:
grep -E "^[0-9,]{3,}"
  #5固定リンク)  
Old 2009年5月8日
12345 12345 is offline
登録ユーザー
  
 

参加日: 2009年5月
投稿数: 8
カンマ区切りの数字のための正規表現

やあ、

ご返信いただきありがとうございます。私はこの要件をもっと明確にしてほしい。
私は、変数には、 "読みを使用して値を読む変数"私は現在、ユーザー入力を検証する。フォーマット1,3,6には、ユーザが入力した値( )任意の数値を入力することができます最大Ñする必要があります。
私は2の数については、この試みてきた。これは、コマンドを使用していた私です。
列を読む
1,2 ---->入力ユーザが提供
$列|はgrep - w "の^ [ 0-9 ] 、エコー[ 0-9 ] $ "
リターンコードが成功しています。
1のような場合は、他の入力は、含まれている、または、 1またはAとBが1のコードを返します。

このコードは罰金2の数の作品が、私' n 'を数字この作品を作りたい。
私は、あなたが提供するソリューションを試みたが、メールのコマンドを自分のスクリプトで認識されていません。
ティア
Closed Thread

ブックマーク

タグ
正規表現正規表現

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 05:16午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0