[#] Pobranie nazwy pliku i rozszerzenia

( Ostatnio zmieniony pon., 02/06/2008 - 13:51 )
 

1. Pobierz rozszerzenie pliku małymi literami

EXT=`echo $1 | sed -e 's/.*\.//'`
EXT_LOW=`echo $EXT | tr 'A-Z' 'a-z'`

2. Pobierz nazwę pliku bez rozszerzenia

BASE="`echo "$1" | sed 's/\.[^.]*$//'`"

3. Sprawdź czy rozszerzenie to .odt

if [ "${1##*.}" = "odt" ]; then
 # polecenia
fi

Przykładowy skrypt

EXT=`echo $1 | sed -e 's/.*\.//'`
EXT_LOW=`echo $EXT | tr 'A-Z' 'a-z'`

BASE="`echo "$1" | sed 's/\.[^.]*$//'`"

if [ "${1##*.}" = "odt" ]; then
 czy_jest="jest"
else
 czy_jest="nie jest"
fi

echo "Twój plik ma nazwę: $BASE oraz rozszerzenie $EXT i $czy_jest plikiem ODT"

wywołanie

./skrypt naszplik.txt
5
Twoja ocena: Brak Średnio: 5 (2 głosy)