Problema
Quiero un atajo para convertir texto con caracteres diacríticos como café a texto ASCII como cafe, usando sed. Aquí tienes un ejemplo simplificado:
sed -e 'y/é/e/'
Esto se ejecuta correctamente en Terminal. Pero cuando lo pego en el campo de Ejecutar script de shell en Atajos y lo ejecuto, devuelve un error "sed: 1: "y/é/e/ ": las cadenas de transformación no son de la misma longitud".
Creo que el texto del script introducido está bien, porque seguirá funcionando en Terminal si lo copio/pego de nuevo desde Atajos.
Supongo que Atajos descompone la "é" en dos caracteres UTF-8 "e´" cuando lo envía al shell, por lo que el carácter individual cuenta como dos.
Pregunta
¿Cómo puedo introducir texto UTF-8 con caracteres diacríticos para que sed los acepte como caracteres individuales?