Przepraszam za kulawe pytanie o bash, ale wydaje mi się, że nie jestem w stanie go rozwiązać.Bash ostatni indeks z
mam następujący prosty przykład:
mam zmienna jak
artifact-1.2.3.zip
chciałbym uzyskać podnapis pomiędzy łącznikiem a ostatni indeks kropki (zarówno wyłączne).
Moje umiejętności bash nie są zbyt silne. Mam następujący:
a="artifact-1.2.3.zip"; b="-"; echo ${a:$(($(expr index "$a" "$b" + 1) - $(expr length "$b")))}
Produkcja:
1.2.3.zip
Jak mogę usunąć .zip
część jak dobrze?
Ładne i proste, dziękuję! – carlspring
Wszelkie wyjaśnienia lub powiązane dokumenty wymienione tutaj byłyby lepsze. – Judking
RTFM. Aby być uczciwym strona podręcznika jest bardzo duża. Poszukaj dwóch kolejnych skrótów w tym pliku, a znajdziesz się w prawym obszarze (polecenie '/ ## 'w _less_) – bobbogo