![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Læs fra tekstfil misser første linje | davewg | Shell Programmering og Scripting | 2 | 03-12-2009 12:26 PM |
| Et script, der læser specifikke fileds fra 7. linje i en fil | samura | Shell Programmering og Scripting | 2 | 02-27-2009 06:26 AM |
| shell script til at læse data fra en tekstfil og indlæse det i en tabel i TOAD | pallavishetty | Shell Programmering og Scripting | 1 | 10-31-2008 04:15 AM |
| Script til at tilføje en enkelt linje, der midt i en tekstfil. | progkcp | Shell Programmering og Scripting | 2 | 05-12-2008 03:44 PM |
| læse en fil som input og passerer hver linje til en anden script | sajjad02 | Shell Programmering og Scripting | 0 | 09-25-2004 12:13 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Script ikke læse den sidste linje i tekstfil
Hej,
Jeg har fået et script, der læser en tekst-fil, og har fået tre problemer, at jeg en kæmper med. 1. Scriptet ikke læse den sidste linje i tekstfilen 2. inden for det andet "elif« i scriptet jeg medtaget en 'pause' - scriptet kører tilfredsstillende (bortset fra det første problem), men hvis en situation opstår, hvor den anden "elif" er udført af ekko beskeden er vist, og alle synes at arbejde godt, men hvis jeg forsøger at køre scriptet en anden gang med en tilstand, der ikke opfylder den anden 'elif' ekkoet fra den anden 'elif' er stadig vises "- dette problem ONY sker efter den anden" elif ' udføres mindst én gang. 3. I stedet for at bryde ud af den kode, inden for det andet "elif" Jeg ønskede, at brugeren skal tages tilbage til den første ekko, når de bliver bedt om at indtaste 'Test Dag' Jeg prøvede goto men efter at gøre nogle forskning jeg klar over, at jeg bruger Korn Shell og jeg Cann brug goto Kan nogen hjælpe? \u003d\u003d\u003d SCRIPT \u003d\u003d\u003d\u003d #! / bin / ksh echo 'Indtast venligst Test Dag eller 0 for alle dage: " læs x count \u003d 0 mens læse linje gøre echo $ line | læs abcd if [ "$ a" \u003d "$ x"]; derefter (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 lad count \u003d count 1 echo "indsats Antal $ (count) er:" $ c elif [ "$ x" \u003d "0"]; derefter (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 lad count \u003d count 1 echo 'Din indsats er:' $ c elif [ "$ a"! \u003d "$ x"] | | [ "$ a"! \u003d "0"]; derefter echo 'Desværre Test Day angivet, findes ikke « brække fi Done <LottWagers2.txt \u003d\u003d\u003d\u003d\u003d\u003d\u003d tekstfil 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åde 3 1 1 05-31-32-33-34-35 (99) Både 3 1 1 07-06-09-10-20-21 (99) Både 3 4 1 05-07-08-09-10-25 (99) Både 4 4 1 01-02-10-11-24-25 (99) Både 7 4 1 01-02-31-32-33-34 (99) Både 5 4 1 04-02-31-32-33-34 (99) Både 5 |
|
||||
|
Jeg er bare en forret i UNIX Scripting, men tror du kan prøve følgende:
1. Grunden til at den ikke læse den sidste linje kan skyldes manglende Newline. Åben din tekst filen igen i VI redaktør og gem og afslut med ": wq". Det vil tage sig af newline karakter spørgsmål. 2. I IF-ELSE blok, i stedet for at bruge "\u003d" prøv at bruge "\u003d\u003d" eller "-eq" 3. Sætte hele koden i en while-løkke. Bruge nogle flag sige gotoMenu \u003d true og holder gå tilbage til MENU indtil flaget er sat til FALSE. Hope this helps. hilsen, Arun. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|