que tienen una variable Bash, $word
, que a veces es una palabra o frase, por ejemplo:¿Cómo obtener la primera letra en una variable de Bash?
word="tiger"
O:
word="This is a sentence."
¿Cómo puedo hacer una nueva variable Bash que es igual a sólo el primera letra encontrada en la variable? Por ejemplo, lo anterior sería:
echo $firstletter
t
O:
echo $firstletter
T
Tenga en cuenta que no hay ninguna opción '-c' en la cabeza POSIX:. –
gioele
Esto devuelve la primera letra, pero es una exageración, y la solución depende de utilidades externas (cabeza). Esto se puede hacer en puro shell, que es más limpio. – automatthias
Esta no debería ser la respuesta aceptada, por las razones señaladas por los comentarios anteriores. Las respuestas reales están debajo - '$ {palabra: 0: 1}' o '$ {palabra :: 1}'. – noamtm