Wyłuskanie rozszerzenia pliku

0

Chciałbym napisać skrypt w BASH'u, którego zadaniem będzie wyłuskiwanie rozszerzeń plików z podanej ścieżki. Przykładowo użytkownik poda wartość * /home/ktoś/dowolnyciągznaków.iso*, a program zapisze do zmiennej tylko końcówkę "iso".

Bardzo słabo znam się na BASH'u, więc jeżeli ktoś z was wrzuci tu gotowy skrypt, proszę by w miarę wytłumaczył jego działanie.

PS. Przeszukałem pół googli i nic nie znalazłem (a przynajmniej nic na tyle przejrzystego, bym dał radę sam to zrobić).

0

Wiesz, że napisałem już kilka działających skryptów?
W ogóle nie rozumiem po co rzucasz tu takim spamem. Proszę o pomoc, a Ty sobie kpisz. Nie rozumiem jak Twój post ma mi pomóc.

0

Coś takiego?

file="thisfile.txt"
echo "filename: ${file%.*}"
echo "extension: ${file##*.}"

Lub:

if [ ${file: -4} == ".txt" ]
0

Dokładnie tak. Dziękuję.

Wychodzi na to, że nie znam podstaw i biorę się za bardziej zaawansowane skrypty :) Jak dalej tak będę robić to czasem samo wejdzie do głowy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1