![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | 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. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Haal de eerste 9 cijfers van de numerieke waarde | sollins | Programmeren en Shell Scripting | 10 | 07-01-2008 05:19 |
| Cijfers weergeven | Spoorthi16 | UNIX voor Dummies Questions & Answers | 3 | 10-01-2007 09:26 PM |
| Enkel cijfers als input | namishtiwari | UNIX voor Dummies Questions & Answers | 2 | 08-21-2007 07:23 |
| Hoe te knippen laatste 10 cijfers uit | psarava | Programmeren en Shell Scripting | 4 | 08-29-2006 04:52 |
| beperken van het aantal cijfers van een PID | mlefebvr | UNIX for Advanced & Expert Gebruikers | 1 | 05-27-2002 10:33 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Formatteren cijfers
Ik wil om de argumenten in KSH. Als de gebruiker typt de prompt 'vindt 3' is het formaat 3-003 aan te passen aan de gegevens in het tekstbestand. Hetzelfde als met 10 tot 010. Begint altijd met een 0.
Bijv. > vinden 3 Output: 003 > vinden 30 Output: 030 |
|
||||
|
Er is een programma met de naam vinden, maken geen gebruik van de naam vinden voor uw script.
U kunt gebruik maken van printf tot de vorm van de gegevens, zoiets te drukken de 1ste argument: Code:
data=`printf "%03d" $1` |
|
||||
|
Ik heb geprobeerd om te testen de onderstaande code, maar het laat me oneven resultaten
data \u003d "printf"% 03d "$ 1" echo $ data Sample-test: > Findlog.sh 001 001 > Findlog.sh 020 016 > Findlog.sh 035 029 > Findlog.sh 099 printf: 099: niet volledig omgezet 000 |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|