Ho un variabile Bash, $word
, che a volte è una parola o una frase, ad esempio:Come ottenere la prima lettera in una variabile Bash?
word="tiger"
Oppure:
word="This is a sentence."
Come posso fare una nuova variabile Bash, che è pari a solo il prima lettera trovata nella variabile? Per esempio, quanto sopra sarebbe:
echo $firstletter
t
Oppure:
echo $firstletter
T
Si noti che non è presente l'opzione '-c' in POSIX head:. –
gioele
Ciò restituisce la prima lettera, ma è un eccesso e la soluzione dipende da utilità esterne (testa). Questo può essere fatto in puro guscio, che è più pulito. – automatthias
Questa non dovrebbe essere la risposta accettata, per i motivi indicati nei commenti sopra. Le risposte reali sono sotto - '$ {parola: 0: 1}' o '$ {parola :: 1}'. – noamtm