Wyłuskanie rozszerzenia pliku

Odpowiedz Nowy wątek
2011-08-27 12:17
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ć).

Pozostało 580 znaków

2011-08-27 12:28
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.

Pozostało 580 znaków

2011-08-27 12:34

Coś takiego?

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

Lub:

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

edytowany 1x, ostatnio: Patryk27, 2011-08-27 12:35

Pozostało 580 znaków

2011-08-27 12:45
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.

Ja też nie znam basha(tzn.tylko trochę znam) - wystarczyło wpisać w Google "bash file extension" i było ;) - Patryk27 2011-08-27 12:54

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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