![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| テキストファイルから1行目にミスを読む | davewg | シェルプログラミングとスクリプティング | 2 | 2009年3月12日 12:26午後 |
| スクリプトは、ファイルの7行から特定のfiledsを読む | samura | シェルプログラミングとスクリプティング | 2 | 2009年2月27日 06:26午前 |
| シェルスクリプトで、テキストファイルからデータを読み取るために鈴蛙のテーブルにロードする | pallavishetty | シェルプログラミングとスクリプティング | 1 | 2008年10月31日 04:15午前 |
| スクリプトをテキストファイルの中には1行を追加します。 | progkcp | シェルプログラミングとスクリプティング | 2 | 2008年5月12日 02:44午後 |
| 入力としてファイルを読んで、別のスクリプトに、各ラインを通過 | sajjad02 | シェルプログラミングとスクリプティング | 0 | 2004年9月24日 11:13午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
スクリプトファイルをテキストの最後の行を読むしていません
こんにちは、
私は、それをテキストファイルを読み込むスクリプトを持っている3つの問題は、私は相手に苦闘している。 1 。このスクリプトファイルは、テキストの最後の行を読むしていません 2 。 2つ目の' elif 'は、スクリプト内で私は'休憩'含まれる-は、スクリプトが正常に(最初の問題を除く)が、状況が発生した場合には、 2つ目の' elif ' echoを実行するメッセージが表示され、すべてが実行されるようだ2番目の' elif ' 2番目の'からのエコーelif '満足していない状態で作業も、やってみても、実行は、スクリプトを2度も'が表示されている-この問題は2番目のony ' elif 'の後に発生する少なくとも1回実行されます。 3 。代わりに、コードの2番目の私は、ユーザーが望ん' elif '以内に破るのは最初のエコーどこに入力し、 [テストの日の撮影が要求されている 私は後藤を使用した私は、後藤cann Kornシェルを使用していると私はいくつかの研究をして後に実現 のCAN誰でしょうか? \u003d\u003d\u003d \u003d\u003d\u003d\u003dスクリプト # ! / binに/ ksh 'すべての日は、テストの日エコーまたは0を入力してください: ' 読むのX カウント\u003d 0 一方ラインを読む する エコーライン$ | abcdは読む 場合、 [ " $ 1 " \u003d " $ x "の] ;し ( IFS社\u003d- printf ' 1 \ nは1 \ nは0 \ nは0 \ nは1 \ nは1 \ Ñ 7 \ nは0 \ n 'を printf ' % sは\ n 'を$ ç printf ' 1 \ nは1 \ nは0 \ nは0 \ nは0 \ Ñ Ñ \ Ñ 1です。 \ n 100 \ n 'を) | " $ LOTO " / binに/ loto_tsim >は/ dev / nullを2 > & 1 カウント\u003dカウント+1させる エコー"ウェージャー番号$ (カウント) : " $ ç elif [ " $ x "の\u003d " 0 " ] ;し ( IFS社\u003d- printf ' 1 \ nは1 \ nは0 \ nは0 \ nは1 \ nは1 \ Ñ 7 \ nは0 \ n 'を printf ' % sは\ n 'を$ ç printf ' 1 \ nは1 \ nは0 \ nは0 \ nは0 \ Ñ Ñ \ Ñ 1です。 \ n 100 \ n 'を) | " $ LOTO " / binに/ loto_tsim >は/ dev / nullを2 > & 1 カウント\u003dカウント+1させる エコー'あなたの賭けです: ' $ ç elif [ " $ 1 " ! \u003d " $ x "の] | | [ " $ 1 " ! \u003d " 0 " ] ;し エコー'申し訳ありませんが入力されていない存在は、テストの日'か 壊す Fiの 実行< LottWagers2.txt \u003d\u003d\u003d\u003d\u003d\u003d\u003dテキストファイルのデータ\u003d \u003d\u003d\u003d\u003d 3月1日01-02-27-28-29-30 ( 99 )どちらも1 1月1日01-31-32-33-34-35 ( 99 )両3 1月1日03-06-09-10-20-21 ( 99 )両3 1月1日05-31-32-33-34-35 ( 99 )両3 1月1日07-06-09-10-20-21 ( 99 )両3 4月1日05-07-08-09-10-25 ( 99 )両4 4月1日01-02-10-11-24-25 ( 99 )両7 4月1日01-02-31-32-33-34 ( 99 )両5 4月1日04-02-31-32-33-34 ( 99 )両5 |
|
||||
|
私はUNIXのスクリプトではスターターだと思うが、次をお試しください:
1 。理由が見つからないために改行される可能性がある最後の行を読むことはありません。あなたのテキストに再度ファイルを開きます 六 編集して保存"を使用して終了: wq " 。これは、改行文字の問題のお世話をします。 2 。その場合、他のブロックには、代わりに" \u003d "を使用するのでは" \u003d\u003d "を使用してください" -式" 3 。 whileループでは、全体のコードを入れてください。いくつかのフラグを使用gotoMenu \u003d trueとメニューに戻るまで続けるフラグをFALSEに設定されているという。 この期待に役立ちます。 よろしく、 アルン。 |
![]() |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|