#!/bin/sh REMOTE="" FROMSTDIN=0 while getopts "r" opt; do case $opt in r) FROMSTDIN=1 ;; \?) exit 1 ;; esac done shift $(($OPTIND - 1)) # on teste si la lecture est en cours, pour l'arrêter le cas échéant ESPK=$($REMOTE ps -A | grep espeak | awk '{ print $1 }' ) if ! [ -z "${ESPK}" ] then for k in ${ESPK} do $REMOTE kill $k break done else SPEAK_LANG="FR" if [ -n "$1" ] then SPEAK_LANG="$1" fi if [ "$FROMSTDIN" -eq 0 ] then xclip -o | tr '\n' ' ' | $REMOTE espeak -s 400 -p 35 -v $SPEAK_LANG || true else cat | $REMOTE espeak -s 400 -p 35 -v $SPEAK_LANG || true fi fi