Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
shellausgabe von Zahlen (immer drestellig)

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
sh
Gast





BeitragVerfasst am: 04. Nov 2003 15:50   Titel: shellausgabe von Zahlen (immer drestellig)

hallo .. wi ekann ich z.Bsp.

COUNT=`ls -la *.txt | wc -l`
echo $COUNT

ich will, dass z.Bsp bei drei Zeilen da steht 003 und bei 103 soll es auch dreistellig bleiben

DANKE
 

Jochen
Gast





BeitragVerfasst am: 04. Nov 2003 15:57   Titel: Re: shellausgabe von Zahlen (immer drestellig)

Verwende printf(1):
code:

COUNT=`ls -la *.txt | wc -l`
printf '%03d\n' $COUNT

In der ksh (pdksh) kann man Variablen auch in gewisser Breite und mit führenden Nullen, rechts- oder linksgerichtet, definieren. Falls Dich das interessiert, in "man pdksh" unter "typeset" nachschlagen. Die bash kann das nicht, also muss man sich da mit dem Shell-printf behelfen.

Jochen
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy