Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのサイト



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

Closed Thread
English Japanese Spanish French German Portuguese Italian を搭載 Powered by Google
 
スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2007年10月15日
登録ユーザー
 

参加日: 2007年10月
投稿数: 9
Smile ksh -英数字かどうかの文字列が含まれて...

じゃあ僕も、ユーザーの入力スペースができるようになる

私は精神的なブロックが生じています。私は検索のカップルが、 havent私(のが好き:アルファ:とawkは)何も発見は理解している。

基本的に私は、ユーザーがオプションのフィールドとしては、フラットファイル内を移動するいくつかのテキストを入力できるようにする(これによってdelimetedです: ) 。

私はこの50文字に制限するために(私は組版を使用することができると考えている場合は、このz50用)

私もちょうどはaz 、 AZ 、 (スペース)と数字です。 Whats 、入力を検証するためには、最善の方法は?
スポンサーリンク
  #2固定リンク)  
Old 2007年10月15日
...@...
 

参加日: 2004年2月
場所: NM
投稿数: 6162
1つの方法の種類のトランジスタを削除し、不要な文字を使用することです。 -のDCを指定の文字の種類を除いてすべて削除されます。したい場合には、文字の種類が含まれて[ : alnum ; ]英数字されるので、変更する必要がある場合は文字列の長さを確認してください。

コード:
# t is the input string, ck is a variable to check the contents of t
t="thisisa555ctest"

ck=$( echo "$t" | tr -dc '[:alnum:]')
if [[ ${#t} -eq ${#ck} ]]; then
      echo "ok"
else
      echo "not ok"
      exit 1
fi
# t is all good chars at this point
# check length of t

if [[ ${#t} -gt 50 ]]; then
      echo "not ok too long"
fi

  #3固定リンク)  
Old 2007年10月16日
登録ユーザー
 

参加日: 2007年10月
投稿数: 9
ジム、

の対応に感謝します。つまり、コードをテストしていない;トン私は、文字列内にスペースがあることができます。任意のアイデアですか?

また、どのような意味では、 $ # ( #トン) ?

ありがとうございました
  #4固定リンク)  
Old 2007年10月16日
登録ユーザー
 

参加日: 2007年10月
投稿数: 9
私はひびの入ったよ、だって

私はこのコードを使用しています。テスト作業を続けてきた私が表示されます。

中真
する
片付ける
"テキストを入力してエコー: \ c "を
トンを読む
ケース$トンで
+ ( [ AZ順] | [ AZ順] | [ 0-9 ] | [ ' ] ) )
エコー検査の文字列は大丈夫です
壊す
; ;
* )
エコー検査はない文字列は大丈夫
睡眠2
; ;
esac
完了した
スポンサーリンク
Closed Thread

ブックマーク

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

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

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

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


その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
文字列をテスト... カミンスキー UNIXのダミー質問と回答のため 2 2008年2月12日 05:37午前
正規表現の部分に英数字や数字の文字列Splitingで ozgurgul シェルプログラミングとスクリプティング 1 2007年6月30日 10:52午前
英数字の文字列操作 lakshmikanth UNIXのダミー質問と回答のため 3 2007年1月5日 06:55午前
文字列のテスト? hedrict UNIXのダミー質問と回答のため 9 2002年3月29日 03:57午後
英数字の文字列にマッチ sskb シェルプログラミングとスクリプティング 4 2001年12月12日 10:48午前



すべてGMT -4です。現在の時刻は 02:41午後


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

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