Nicht die ganze Zeile neu 'echoen'

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
fish12345
Beiträge: 164
Registriert: 05.10.2004 16:45:34

Nicht die ganze Zeile neu 'echoen'

Beitrag von fish12345 » 07.10.2005 09:01:17

Hi,

zur zeit echoe ich immer so :

Code: Alles auswählen

clear ; echo "foo: $var";
dadurch habe ich natuerlich immer ein flimmern, ich haette nun gerne das ich nur $var neu ausgebe und foo feststeht, wie es anwendungen wie apt auch immer machen.

danke schonmal...

by fish

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 07.10.2005 09:12:56

Hi,

hab sowas noch nie genutzt, aber vielleicht so:

echo -n -e "\tEin Test\r";

-n steht für keine neue Zeile
-e bedeutet, dass \t für Tabulator und \r für Wagenrücklauf durchführbar sind.

Das Programm muss dann wohl so aussehen:

Code: Alles auswählen

echo -n -e "foo: \r";   # nur foo ausgeben und Zurück ohne neue Zeile
echo -n -e "        $var\r"   # Leerzeichen und dann $var und Zurück zum Zeilenanfang

fish12345
Beiträge: 164
Registriert: 05.10.2004 16:45:34

Beitrag von fish12345 » 07.10.2005 09:23:57

vielen danke!!!, das scheint zu funktionieren, jetzt muss ich nur noch irgendwie die kill ausgabe wegbekommen, dann ist die ausgabe meines scriptes recht ansehnlich...

by fish

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 07.10.2005 09:56:34

Umleitung nach /dev/null ?

siehe: http://www.thomashertweck.de/redir.html

Antworten