![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Läs från textfil missar första raden | davewg | Shell-programmering och Skript | 2 | 03-12-2009 12:26 |
| Ett skript som läser särskilda fileds från den 7: e raden i en fil | samura | Shell-programmering och Skript | 2 | 02-27-2009 06:26 |
| shell script för att läsa data från textfil och sedan läsa in den i en tabell i TOAD | pallavishetty | Shell-programmering och Skript | 1 | 10-31-2008 04:15 |
| Script för att lägga till en enda rad i mitten av textfil. | progkcp | Shell-programmering och Skript | 2 | 05-12-2008 03:44 |
| läsa en fil som indata och passerar varje rad till en annan script | sajjad02 | Shell-programmering och Skript | 0 | 09-25-2004 12:13 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
Skript läser inte den sista raden i textfilen
Hej,
Jag har fått ett skript som läser en textfil, och har fått tre problem som jag en kämpar med. 1. Skriptet läser inte den sista raden i textfilen 2. inom andra "elif" i skriptet jag tagit en "paus" - skriptet körs utan problem (utom det första problemet), men om en situation uppstår där den andra "elif" är utfört eko meddelande visas och alla verkar fungerar bra, men om jag försöker köra scriptet en andra gång med ett villkor som inte uppfyller de andra "elif" ekot från den andra "elif" fortfarande visas "- det här problemet ony händer efter den andra" Elif " utförs minst en gång. 3. Istället för att bryta ut koden i den andra "elif" Jag ville att användaren ska tillbaka till första ekot där de ombeds att ange "testdagen" Jag försökte goto men efter att göra lite forskning jag inser att jag använder Korn Shell och jag goto Cann använda Kanna någon hjälp? \u003d\u003d\u003d SCRIPT \u003d\u003d\u003d\u003d #! / bin / ksh echo 'Ange testdagen eller 0 för alla dagar: " Läs x count \u003d 0 samtidigt läsa linje göra echo $ line | läsa abcd if [ "$ a" \u003d "$ x"]; sedan (IFS \u003d- printf "1 \ n 1 \ n 0 \ n 0 \ n 1 \ n 1 \ n 7 \ n 0 \ n" printf "% s \ n '$ c printf "1 \ n 1 \ n 0 \ n 0 \ n 0 \ n n \ n 1 \ n 100 \ n ') | "$ LOTO" / bin / loto_tsim> / dev / null 2> & 1 Låt count \u003d count 1 echo "Wager Antal $ (COUNT) är:" $ c elif [ "$ x" \u003d "0"]; sedan (IFS \u003d- printf "1 \ n 1 \ n 0 \ n 0 \ n 1 \ n 1 \ n 7 \ n 0 \ n" printf "% s \ n '$ c printf "1 \ n 1 \ n 0 \ n 0 \ n 0 \ n n \ n 1 \ n 100 \ n ') | "$ LOTO" / bin / loto_tsim> / dev / null 2> & 1 Låt count \u003d count 1 echo "Din satsning är:" $ c elif [ "$ a"! \u003d "$ x"] | | [ "$ a"! \u003d "0"]; sedan echo "Sorry Den testdagen angav inte finns" bryta fi done <LottWagers2.txt \u003d\u003d\u003d\u003d\u003d\u003d\u003d textfil data \u003d \u003d\u003d\u003d\u003d 3 1 01-02-27-28-29-30 (99) Både 1 1 1 01-31-32-33-34-35 (99) Både 3 1 1 03-06-09-10-20-21 (99) Båda 3 1 1 05-31-32-33-34-35 (99) Båda 3 1 1 07-06-09-10-20-21 (99) Båda 3 4 1 05-07-08-09-10-25 (99) Båda 4 4 1 01-02-10-11-24-25 (99) Både 7 4 1 01-02-31-32-33-34 (99) Båda 5 4 1 04-02-31-32-33-34 (99) Båda 5 |