Пытался написать скрипт, который на входе получает текст типа «My name is John», а на выходе выдет «My name is John»|«Мое имя Джон», но в итоге получаю «Мое имя Джон""My name is John»|0. Что я делаю не так?
BEGIN {OFS = "|"}
{ text[NR] = $0;
trans[NR] = system("echo "$0 " |sed 's/\"//g'|
xargs -I {} wget -qO- http://translate.yandex.ru/tr.json/translate --post-data=\"srv=tr-text&lang=en-ru&text={}\"")}
END { for (i = 1; i <= NR; i++) print text[i], trans[i]}
Перемещено beastie из general