sim писал(а):не лишний ли пробел между $file и 'longlat' в этой части скрипта?
С одной стороны, пробел не лишний, но, с другой стороны, эту часть скрипта можно и модифицировать под конкретные нужды.
Команда basename (стандартная unix-совская команда, входит в пакет coreutils) выводит последний компонент пути к файлу. Может применяться в двух вариантах -- с суфиксом или без.
Параметры:
Применение поясню на примерах (привожу команду и результат выполнения):
Код: Выделить всё
basename /tmp/rastr/abcd_longlat.tif
abcd_longlat.tif
Код: Выделить всё
basename /tmp/rastr/abcd_longlat.tif .tif
abcd_longlat
Код: Выделить всё
basename /tmp/rastr/abcd_longlat.tif _longlat.tif
abcd