Dado que tiene una sedetiqueta, aquí hay una sedrespuesta:
echo "$word" | sed -e "{ s/^\(.\).*/\1/ ; q }"
Juego a juego para los que disfrutan (¡yo sí!):
{
s: inicia una rutina de sustitución
/: Empiece a especificar qué se va a sustituir
^\(.\): captura el primer personaje del Grupo 1
.*:, asegúrese de que el resto de la línea estará en la sustitución
/: comience a especificar el reemplazo
\1: insertar Grupo 1
/: El resto se descarta;
q: Salga sedpara que no se repita este bloque para otras líneas si las hay.
}
¡Bueno eso fue divertido! :)También puede usar grepy etc., pero si está en bashla ${x:0:1}magia, es la mejor solución en mi opinión. (Pasé como una hora tratando de usar la expansión de variables POSIX para hacer eso, pero no pude :( )
-copción en el encabezado POSIX: < unix.com/man-page/posix/1/head >.