mam zmienną Bash, $word
, który jest czasami słowo lub zdanie, np:Jak uzyskać pierwszą literę w zmiennej Bash?
word="tiger"
Lub:
word="This is a sentence."
Jak mogę dokonać nowego bash zmienną, która jest równa tylko pierwsza litera znaleziona w zmiennej? Na przykład, powyższa będzie:
echo $firstletter
t
czyli
echo $firstletter
T
Należy pamiętać, że w POSIX head nie ma opcji '-c':. –
gioele
To zwraca pierwszą literę, ale jest przesadą, a rozwiązanie zależy od zewnętrznych narzędzi (głowa). Można to zrobić w czystej powłoce, która jest czystsza. – automatthias
To nie powinna być przyjęta odpowiedź, z powodów wskazanych powyżej. Prawdziwe odpowiedzi znajdują się poniżej - '$ {word: 0: 1}' lub '$ {word :: 1}'. – noamtm