PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ausgabe auf einziger Zeile



skybluenova
27-06-2007, 11:41
Hallo,

ich moechte gerne den Ablauf einer Schleife auf einer einzigen Zeile ausgeben ... angenommen, ich habe folgenden Code:



clear
echo 'RUNNING'
for x in `ls -1 /mnt/vfs`
do
echo $x
done


Erscheint ueber stdout natuerlich bei jedem Durchlauf eine neue Zeile mit dem Inhalt von $x ... wie laesst sich die Ausgabe auf eine einzige, am Besten die ZWEITE Zeile beschraenken (da der Text in Zeile 1 erhalten bleiben soll)?

Freue mich ueber eine hilfreiche Antwort,

viele Gruesse
Manuel

jeebee
27-06-2007, 14:26
mit
echo -n $x kannst du echo sagen, es soll kein \n am Schluss anfügen.

jan61
27-06-2007, 16:57
oder:


x=`ls /mnt/vfs`
echo $x

Jan

suck
14-07-2007, 22:41
Oder:
echo -n $(ls -1 /mnt/vfs)