![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Concatenation | Asteroide | Shell Programmering og Scripting | 11 | 04-04-2007 07:15 AM |
| string concatenation | systemsb | UNIX for dummyer Spørgsmål & svar | 7 | 04-04-2006 01:03 PM |
| Gennemførelsesbeføjelser Concatenation (CAT) | toughguy2handle | Højtstående Programmering | 2 | 09-22-2005 03:10 AM |
| File concatenation problem | jvander | Shell Programmering og Scripting | 3 | 07-18-2005 03:53 PM |
| Concatenation | videsh77 | Shell Programmering og Scripting | 2 | 12-14-2004 06:13 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
File Concatenation
Hej,
Jeg vil skrive en generisk shell script, der kan sammenskrive n antallet af filer sendes som parameter til en output-fil, som igen er en parameter Eksempel catfl.sh outfl.txt a.txt b.txt c.txt (til 3 filer blive sammenkædet i en fil outfl.txt) catfl.sh outfl.txt a.txt b.txt (til 2 filer være sammenkædet i en fil outfl.txt) De mapper, som input filer er gemt vil indeholde en række andre tekstfiler. Jeg er ret ny til UNIX. Enhver form for hjælp til, hvordan for at opnå ovennævnte resultater er i høj grad værdsat. Tak meget i forvejen! Sam |
|
||||
|
Hej Den mest enkle skrift ville være ....
De vil være i stand til at levere hele stien navne på kommandolinjen Hvis filerne altid bor i det samme sted, så du kan kode stien navne i scriptet ..... Bemærk: Der er ingen kontrol for at sikre, at den første fil er uddatafil, at du har brug for, og at den txt-filer, der faktisk eksisterer, og kan læses ..... #! / bin / sh if [$ #-ge 2] # Behov for at tjekke, at vi har 2 filer som min så outfile \u003d $ 1 shift; files \u003d $ * cat $ filer> $ outfile anden echo "Usage:` basename $ 0 `[outputfil] [tekstfil notering]" fi |
|
||||
|
Jeg tror, det vil være mere robust ....... u kan teste dette script for så mange filer som u ønsker .....
#! / bin / sh # script til kat antallet af filer givet som et argument hvis [$ #-eq 0] så echo "Indtast de filer, der skal catted som argument" fi hvis [$ #-eq 1] så echo "Usage:: $ 0 <outputfile> <inputfile1> <inputfile2> ......." fi count \u003d `expr $ # - 1` echo $ count echo $ * # skift jam1> jam2 # cat jam2 # i \u003d 2 catfile \u003d $ 1 mens [$ #-gt 1] gøre echo $ * cat $ 2 $ 3> marmelade skift 2 gjort kat Marmelade> catfile TXS, marmelade |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|