Erstellen Sie eine Datei say.sh
und geben Sie Folgendes ein:
#!/usr/bin/env bash TEXT="$@" while read line ; do TEXT="$( echo $TEXT | sed "s$g" )" done < "/path/to/rules.txt" /usr/bin/say $TEXT
Machen Sie diese Datei von der Befehlszeile aus ausführbar, indem Sie ausführen chmod +x say.sh
Erstellen Sie eine Datei, die rules.txt
Sie im obigen Skript (vierte Zeile) angegeben haben, und geben Sie die Ersetzungsregeln wie folgt ein:
|one thing|other thing| |foo|Apple| |Apple Mac|Apple Macintosh|
Die Reihenfolge der Regeln ist wichtig, da sie in der richtigen Reihenfolge angewendet werden.
Führen Sie so aus /path/to/say.sh foo Mac
, dass Ihr Mac "Apple Macintosh" sagt