Saya menginstal pico2wave SVOX dan membuat skrip. Sekarang ketika saya masuk:
speech "Hello world"
Mesin teks-ke-suara komputer mengatakan dengan keras "Halo dunia". Selanjutnya, saya menggunakan .bashrc
variabel yang PROMPT_COMMAND
didefinisikan sebagai:
PROMPT_COMMAND="speech 'Command executed.'"
Jadi mesin text-to-voice yang bagus mengumumkan saya keras bahwa perintah dieksekusi, sebelum mengembalikan prompt di terminal.
Namun, ini menjadi membosankan setelah beberapa saat dan saya pikir akan sangat keren untuk mengakhiri setiap perintah di terminal dengan komputer berbicara baris teks yang berbeda (pikirkan autopilot dari Starship Enterprise).
Jadi saya membuat variabel array .bashrc, dengan pesan yang berbeda:
array[0]="Shields at 90%"
array[1]="Engaging proton overdrive"
array[2]="Autopilot disengaged"
array[3]="Targetting solution available"
array[4]="Alert. Incoming missile."
array[5]="Deploying countermeasures."
array[6]="Firing torpedoes."
array[7]="Engaging auto-cannon."
array[8]="Severe damage on deck 17. Sealing off."
array[9]="Deploying repair droids to deck 17."
Yang saya inginkan, adalah bahwa setiap kali saya menjalankan perintah di terminal, variabel yang PROMPT_COMMAND
akan diperbarui dan membaca baris acak yang berbeda dalam array.
Saya kira saya perlu loop, tetapi saya tidak tahu bagaimana membuatnya.
Saya akan sangat berterima kasih atas bantuannya. Terima kasih.
speech
dapat dieksekusi? Apakah itu alias untuk espeak
?
-l=de-DE
bahasa lokal Anda seperti-l=en-US
.