|
|
|
|
Google Site
|
|||||||
| Forums | Registreer | Blog | Man Pages | Forum Regels | Links | Albums | Veelgestelde vragen | Gebruikers | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
![]() |
|
|
Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|||
|
wat is er mis met de onderstaande code;
het begint, dan doet niets (zelfs geen einde) #! / bin / awk x \u003d 1 b \u003d "foo" awk printf ( "% n% d op de laatste test \ n", "Jim", 83) myout \u003d ( "% s-% d", b, x) print myout |
| Sponsored Links | ||
|
|
|
|||
|
Citaat:
BEGIN ( a \u003d 1; b \u003d "foo"; printf ( "% n% d op de laatste test \ n", "Jim", 83) myout \u003d "% s% d \ n"; printf myout, b, a; ) _______________________________________________________________________ anders proberen: ( a \u003d 1; b \u003d "foo"; printf ( "% n% d op de laatste test \ n", "Jim", 83) myout \u003d "% s% d \ n"; printf myout, b, a; ) ' "hallo" Een einde te maken aan dit soort ^ D. Op ENTER te drukken blijft het afdrukken van de output. |
|
|||
|
#! / bin / awk
BEGIN ( a \u003d 1; b \u003d "foo"; printf ( "% n% d op de laatste test \ n", "Jim", 83) myout \u003d "% s% d \ n"; printf myout, b, a; ) ******************************** ******************************** #! / bin / awk ( a \u003d 1; b \u003d "foo"; printf ( "% n% d op de laatste test \ n", "Jim", 83) myout \u003d "% s% d \ n"; printf myout, b, a; ) ' Ik heb geprobeerd beide van de bovenstaande code, mijn OS is OSF1, i dont weet welke versie van awk (hoe kan ik leren?) i dont get any berichten, de scripts begint, en doet niets |
|
|||
|
Hoi,
Er zijn verschillende versies (smaken) van awk graag gawk, nawk enz. In Linux awk is eigenlijk een link naar gawk die wat extra mogelijkheden. Ik heb geen idee over OSF1. Als ik probeer het en voer het bestand gebruikt. / Bestandsnaam niet werkt. Dus, ik excute het dossier bij awk-f <bestandsnaam>. Zij voert het prima als de code "BEGIN" construeren. Als ik voer de code zonder BEGIN ( a \u003d 1; b \u003d "foo"; printf ( "% n% d op de laatste test \ n", "Jim", 83) myout \u003d "% s% d \ n"; printf myout, b, a; ) het wacht op invoer of bestandsnaam. Dus, ik type "hallo" en druk op enter. Het toont de output en blijft daarmee op ENTER te drukken totdat ik druk ^ D. ^ D specificeert einde van het bestand. awk het gedrag is zodanig dat zij uitvoert, de code voor elke regel in de input file. Als de scripts voor u begint, probeer dan een string te typen en druk op enter. Is het gaat met de productie bericht? |
|
|||
|
ja alles werkt precies zoals u hebt gezegd.
bedankt |
| Sponsored Links |
|
|
![]() |
| Bladwijzers |
| Labels |
| linux |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| basics - als voorwaarde (bevat) | Devs | UNIX voor Dummies Questions & Answers | 2 | 03-27-2007 12:09 AM |
| SAN basics | kingskar | IP Networking | 1 | 09-28-2006 10:17 |
| karakter I / O-basics | sterrenloos | UNIX voor Dummies Questions & Answers | 8 | 12-11-2003 11:44 |
| Unix Basics | cap97 | UNIX voor Dummies Questions & Answers | 2 | 10-14-2003 10:08 PM |
| UNIX Basics | paulSF | UNIX voor Dummies Questions & Answers | 2 | 03-22-2002 02:45 |