![]() |
|
|
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 |
| help voor een perl-script - te schrijven naar een bestand | meghana | Programmeren en Shell Scripting | 2 | 02-04-2008 05:05 PM |
| Schrijven met behulp van CGI-scripts perl | alma | Programmeren en Shell Scripting | 7 | 04-23-2007 10:46 PM |
| Schrijven en uitvoeren van een script in RTR uitvoering van UNIX | mahajan.anubhav | Programmeren en Shell Scripting | 0 | 03-16-2006 05:20 |
| Hulp nodig bij het schrijven van een Unix-script | pray44u | Programmeren en Shell Scripting | 1 | 03-30-2005 08:15 |
| Schrijven perl-module | jo_aze | Programmeren en Shell Scripting | 4 | 08-06-2003 12:10 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Hi Folks,
Ik rapporteerde een paar dagen geleden, bedankt voor de reacties. Mijn oorspronkelijke vraag was voor het hernoemen van bestanden van het soort 3p2325294.dgn in een map met meerdere bestanden. Ik moet vervolgkeuzelijst de eerste 2 tekens en de laatste in een Unix-script met behulp van Perl. Hoe verschilt van het gebruik van de Unix Reservoirs? Syntaxis voorbeelden alstublieft. Much appreciated. Dinkster |
|
||||
|
Nou, als je gebruik maakt van het reservoir U bent werkzaam in, vanaf de opdrachtregel of in een script, U met minder middelen dan zou U doen als U zich beroepen op een extern programma. U gebruik maakt van functies die "al". Het is niet erg belangrijk in het dagelijks werk als een baan neemt 10 seconden in plaats van 2. De trade-off in het spel komt wanneer u zich met zeer grote hoeveelheden gegevens. Perl kan zeer efficiënt, maar als je alleen traversing je home directory voor hernoemen DGN-bestanden, is het waarschijnlijk veel makkelijker om gewoon gebruiken wat je al hebt. Draagbaarheid en complexiteit zijn andere overwegingen. Uw voorbeeld zou kunnen worden uitgedrukt in een shell (dit werkt voor bash op de opdrachtregel) als: Code:
for x in *.dng;do mv $x ${x:2};done
zin, voor elk bestand dat overeenkomt met het patroon *. DNG, hernoemen naar dezelfde naam maar gesneden uit de eerste twee tekens, of liever gezegd, start op karakter index 2. De index begint bij 0, zodat uw bestand 3p2325294.dgn zou worden omgedoopt tot 2325294.dgn Ik denk dat zodra je wennen aan het reservoir U realiseert de kracht van het. Er zijn zoveel voorbeelden van leidingen spul via sed en awk en perl, Wanneer het antwoord is al binnen handbereik. Ik heb het gedaan ik veel. Het kan gemakkelijker, omdat je weet hoe sed U werkt dus voor gaan in plaats van het verkennen van de schelp-equivalent. En ik ben niet helemaal zeker over hoe het zou zijn geschreven in PerlIk ben een beetje roestig in deze afdeling ... / Lakris |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|