Есть скрипт - отправляет выделеное гуглу, ответ выводит через notify-send и/или ... (не суть важно)
не работает с многострочным текстом когда выделяю в терминале ,переводит только одну строку
пробовал добавлять в конвеер такие команды - не помогает . ЧЯДНТ ?
tr '\n' ' ' | tr '\r' ' ' | tr '\t' ' ' | tr '\v' ' '
sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/ /g'
#!/bin/bash
TRANS="$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=ru&dt=t&q=$(xsel -o | sed "s/[\"'<>]//g" | tr '\n' ' ' | tr '\r' ' ' | tr '\t' ' ' | tr '\v' ' ' | sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/ /g' | sed "s/,,,0]],,.*//g" )" | awk -F'"' '{print $2}')"
if [ "$?" -eq 0 ]; then
xcowsay -t 0 "$TRANS"
#notify-send "Перевод" "$TRANS"
#echo "$TRANS" >> translate.txt
fi