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
shellausgabe von Zahlen (immer drestellig)
Re: shellausgabe von Zahlen (immer drestellig)
Verwende printf(1):<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
COUNT=`ls -la *.txt | wc -l`
printf '%03d\<!--no-->n' $COUNT
</font><hr></pre></blockquote>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
COUNT=`ls -la *.txt | wc -l`
printf '%03d\<!--no-->n' $COUNT
</font><hr></pre></blockquote>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