![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Concatenation | Asteroid | Shell programmering og Skripting | 11 | 04-04-2007 07:15 |
| string concatenation | systemsb | UNIX for Dummies Spørsmål og svar | 7 | 04-04-2006 01:03 |
| Implementere Concatenation (CAT) | toughguy2handle | High Level Programmering | 2 | 09-22-2005 03:10 |
| Fil concatenation problem | jvander | Shell programmering og Skripting | 3 | 07-18-2005 03:53 |
| Concatenation | videsh77 | Shell programmering og Skripting | 2 | 12-14-2004 06:13 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Fil Concatenation
Hei,
Jeg vil skrive en generisk shell script, som kan sette sammen n antall filer sendes som parameter; til en output fil som igjen er en parameter Eksempel catfl.sh outfl.txt a.txt b.txt c.txt (3 filer å være sammensatt i en fil outfl.txt) catfl.sh outfl.txt a.txt b.txt (2 filer for å være sammensatt i en fil outfl.txt) Katalogene der input filene er lagret vil inneholde en rekke andre tekstfiler. Jeg er ganske nytt for unix. Alle hjelpe om hvordan man skal oppnå de ovennevnte resultatene er verdsatt. Takk mye på forhånd! Sam |
|
||||
|
Hei Det mest enkleste scriptet ville være ....
du ville være i stand til å levere fullstendige banen navn på kommandolinjen Hvis filene alltid bor på samme sted kan du koden banen navnene i skriptet ..... Merk: Det finnes ingen kontroll for å sikre at den første filen er utdatafil at du trenger og at txt filer faktisk eksisterer og er lesbare ..... #! / bin / sh if [$ #-ge 2] # Behov for å sjekke at vi har 2 filer som min så outfile \u003d $ 1 shift; filer \u003d $ * cat $ filer> $ outfile ellers echo "Usage:` basename $ 0 `[utdatafilen] [tekstfil liste]" fi |
|
||||
|
Jeg tror dette vil være mer robust ....... u kan teste dette skriptet for så mange filer som u vil .....
#! / bin / sh # script til katten antall filer gitt som et argument Hvis [$ #-eq 0] så echo "Skriv inn filene som skal catted som argument" fi Hvis [$ #-eq 1] så echo "bruk:: $ 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] gjøre echo $ * cat $ 2 $ 3> jam Shift 2 ferdig cat jam> catfile TXS, jam |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|