staging.inyokaproject.org

terminal, ausgabe verzögerung einbauen

Status: Ungelöst | Ubuntu-Version: Ubuntu 6.10 (Edgy Eft)
Antworten |

cahab

Avatar von cahab

Anmeldungsdatum:
12. Januar 2007

Beiträge: Zähle...

hi ubuntuusers,

also ich habe schonmal gesucht, aber nichts gefunden, vielleicht die benutze ich die falschen stichworte...

also, ich suche den lösungsweg für folgendes problem:

und zwar möchte ich die ausgabe im terminal verzögert darstellen. also wenn ich z.b. den befehl "ddate" eingebe, möchte ich, das wort für wort ausgegeben wird.

ich bin gespannt auf eure ideen, vielleicht finden wir gemeinsam eine möglichkeit.

captain ahab

umarmung Team-Icon

Avatar von umarmung

Anmeldungsdatum:
26. Oktober 2004

Beiträge: 5632

#!/bin/sh
text=$(ddate)
for wort in $text
do
	echo -n "$wort "
	sleep 1
done

cahab

(Themenstarter)
Avatar von cahab

Anmeldungsdatum:
12. Januar 2007

Beiträge: Zähle...

danke für die schnelle antwort,
das wäre ja jetzt die ausgabe für einenen einzelnen befehl, kann ich das nicht als standart festlegen?

philonous

Avatar von philonous

Anmeldungsdatum:
2. Januar 2007

Beiträge: Zähle...

du könntest statt

text=$(ddate)

auch allgemeiner

text=`$1`

nehmen: dann könntest du z.b. mit ./skript.sh ls alle dateien im aktuellen verzeichnis in der weise ausgeben lassen...
d.h. damit könntest du schon per parameter einen bestimmten befehl angeben.

ps: es heißt standard! ☺

umarmung Team-Icon

Avatar von umarmung

Anmeldungsdatum:
26. Oktober 2004

Beiträge: 5632

Dann ist es aber besser er nimmt gleich $@ anstatt $1, da damit auch mehrere Argumente möglich sind.

Antworten |