Wie kann ich die Ausgabe von 'echo' verlangsamen?

Hallo an alle Kenner der bash

Ich wollte gerne einen String, der von 'echo' ausgegeben wird, mit verminderter Geschwindigkeit ausgeben lassen. Beispielsweise ein simples:

echo "Hallo Welt"

Dabei wird der String ja direkt ausgegeben und noch schneller als man ihn schreiben oder lesen könnte. Gemeint ist hier das lesen des Strings während der Ausgabe selbst und nicht das lesen nach der Ausgabe. Wer noch mit MoDem's gearbeitet hat und weiß wie es bei einem 300 Baud Connect aussieht, wird verstehen was ich meine. Die Lektüre von

man echo

und von

info '(coreutils) echo invocation'

Haben mich leider nicht weiter gebracht, so das ich unter Zuhilfenahme weiterer Programme (tr, sed) tricksen musste. Das Ergebnis seht ihr hier:

#!/bin/bash
# Slow down the Output from the 'echo' Command

echo "H"|tr "\n" " "|sed 's/ //'
sleep 0.5|tr "\n" " "|sed 's/ //'
echo "a"|tr "\n" " "|sed 's/ //'
sleep 0.5|tr "\n" " "|sed 's/ //'
echo "l"|tr "\n" " "|sed 's/ //'
sleep 0.5|tr "\n" " "|sed 's/ //'
echo "l"|tr "\n" " "|sed 's/ //'
sleep 0.5|tr "\n" " "|sed 's/ //'
echo "o"|tr "\n" " "|sed 's/ //'
sleep 0.5|tr "\n" " "|sed 's/ //'
echo " "|tr "\n" " "|sed 's/ //'
sleep 0.5|tr "\n" " "|sed 's/ //'
echo "W"|tr "\n" " "|sed 's/ //'
sleep 0.5|tr "\n" " "|sed 's/ //'
echo "e"|tr "\n" " "|sed 's/ //'
sleep 0.5|tr "\n" " "|sed 's/ //'
echo "l"|tr "\n" " "|sed 's/ //'
sleep 0.5|tr "\n" " "|sed 's/ //'
echo "t"

Kennt also jemand von euch einen undokumentierten Parameter oder eine Option mit der man echo dazu überreden könnte langsam zu machen?

Linuxhase

Linux, Bash, openSUSE, Shell, Echo

Meistgelesene Beiträge zum Thema Echo