![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Concatenatie | Asteroïde | Programmeren en Shell Scripting | 11 | 04-04-2007 07:15 |
| string concatenatie | systemsb | UNIX voor Dummies Questions & Answers | 7 | 04-04-2006 01:03 PM |
| Uitvoeringsvoorschriften aaneenschakeling (cat) | toughguy2handle | Hoog Niveau Programmering | 2 | 09-22-2005 03:10 |
| Bestand concatenatie probleem | jvander | Programmeren en Shell Scripting | 3 | 07-18-2005 03:53 PM |
| Concatenatie | videsh77 | Programmeren en Shell Scripting | 2 | 12-14-2004 06:13 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Bestand aaneenschakeling
Hoi,
Ik wil het schrijven van een generieke shell script, dat kan aaneenschakelen n aantal dossiers doorgegeven als parameter voor een output-bestand dat is weer een parameter Voorbeeld catfl.sh outfl.txt a.txt b.txt c.txt (3 bestanden kunnen worden samengevoegd in een bestand outfl.txt) catfl.sh outfl.txt a.txt b.txt (2 bestanden die moeten worden samengevoegd in een bestand outfl.txt) De directory waarin de input-bestanden worden opgeslagen zou bevatten een aantal andere tekstbestanden. Ik ben redelijk nieuw voor Unix. Alle hulp over hoe de bovengenoemde resultaten te bereiken wordt zeer gewaardeerd. Thanks much in advance! Sam |
|
||||
|
Hi De meest eenvoudigste script zou worden ....
je zou kunnen volledige pad namen het aanbod op de opdrachtregel Als de bestanden altijd leven in dezelfde plaats dan kunt u het pad namen in het script code ..... Opmerking: Er is geen controle om te garanderen dat het eerste bestand is het uitvoerbestand dat u nodig heeft en dat de txt-bestanden werkelijk bestaan en leesbaar zijn ..... #! / bin / sh if [$ #-ge 2] # Noodzaak om te controleren om ervoor te zorgen dat we hebben 2 bestanden als een min dan outfile \u003d $ 1 shift; files \u003d $ * cat $ files> $ outfile anders echo "Usage:` basename $ 0 `[output file] [tekstbestand listing]" fi |
|
||||
|
Ik denk dat dit zal meer robuuste ....... u kunt testen of dit script voor zoveel bestanden als u wilt .....
#! / bin / sh # script om katten aantal bestanden gegeven als een argument if [$ #-eq 0] dan echo "Voer de bestanden die worden catted als argument" fi if [$ #-eq 1] dan echo "Usage:: $ 0 <outputfile> <inputfile1> <inputfile2> ......." fi count \u003d `expr $ # - 1" echo $ count echo $ * # verschuiving jam1> jam2 # cat jam2 # i \u003d 2 catfile \u003d $ 1 terwijl [$ #-gt 1] doen echo $ * cat $ 2 $ 3> jam shift 2 gedaan cat Jam> catfile TXS, jam |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|