LINUX.ORG.RU

Сообщения nkz

 

Solaris Shell Gjbcr подстроки в строке

Форум — Admin

В Линуксе и Солярисе в частности новичек, поэтому заранее прошу прощения за «корявость» вопроса.

Ситуация следующая: на определенную директорию сервера складываются файлы определенного формата. Задача найти их, из их наименования вычленить дату (чаще всего произвольная с системной никак не связанная), создать каталог с названием года-месяца в другой директории(если еще не создан) и переместить туда необходимые файлы.

Проблема в следующем я, как не пытался, не могу вычленить подстроку из названия файлов.

Пробовал:

#!/bin/bash

DIR='blablabla'
cd $DIR

TEMP=`ls abc123*.txt` 
#просто пример шаблона файла в данном случае возвращается один файл, обработку по строчкам потом добавлю(через тот же grep), пока это не важно. Например, TEMP=abc12320130613fjkh.txt


#----проблема------
#1 вариант
CATALOG=${TEMP:6:6}
echo $CATALOG #ну или echo ${TEMP:6:6}

#2 вариант
CATALOG=`expr substr "$TEMP" 6 6`
echo $CATALOG
#------------------

Пробовал смотреть в сторону grep, awk... да что-то ничего не выходит.Вроде банальная вещь, а застрял. Подскажите, что не так делаю.

 bash solaris

nkz
()

RSS подписка на новые темы