Tengo este código para traducir una palabra de / a inglés / español:
S='/usr/local/bin/trans -b -id -no-ansi "$a" | grep Code | awk '{print $2}''
if [ "$S" = "en" ]; then T=es; else T=en; fi
/usr/local/bin/trans -b :"$T" "$a"
( trans
es de enlace )
Ejecutar el script directamente en Terminal (bash) funciona muy bien.
Pero cuando trato de usarlo en Automator, recibo este error:
/usr/local/bin/trans: line 5073: gawk: command not found
La ejecución de gawk
en la Terminal también funciona bien.
ACTUALIZACIÓN : gracias al solucionador a continuación, el script de trabajo final para automator es:
PATH=$PATH:/usr/local/bin
S='/usr/local/bin/trans -b -id -no-ansi "$@" | grep Code | awk '{print $2}''
if [ "$S" = "en" ]; then T=es; else T=en; fi
/usr/local/bin/trans -b :"$T" "$@"