Windows 7 で SSH 経由で実行できるコンソールベースの音声プログラム

Windows 7 で SSH 経由で実行できるコンソールベースの音声プログラム

sayコンピュータに OpenSSH 付きの Cygwin をインストールしたばかりで、 Mac OS X のコマンドと同様に、コンソールの SSH セッションから実行できる音声プログラムが必要です。

私が試してみましたこれしかし、iPhoneのSSHセッションで実行しようとすると、メッセージが表示されますThis application has requested the Runtime to terminate it in an unusual way.

私は「SSH ターミナル」というアプリを使用していますが、それが違いを生むアプリである可能性があります。

答え1

私の解決策は、コンピューター上でループを実行し、ファイルが存在するsay.txtかどうかをチェックし、存在する場合はそれを読み上げてファイルを削除するというものでした。その後、iPhone から say.txt に言いたいことを書き込むだけで済みました。

sayloop.sh:

#!/bin/sh
while [ 1 -eq 1 ]
do
if [ -f say.txt ]; then
    say `cat say.txt`
    rm -f say.txt
    sleep 1
fi
done

SSH セッションの場合:

echo "say this" > say.txt

関連情報