powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Помогите ребята выбрать подстроку в shell-скрипте
3 сообщений из 3, страница 1 из 1
Помогите ребята выбрать подстроку в shell-скрипте
    #32590757
Фотография Vadim Zh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Есть переменная fhome1,
у нее уже есть значение: DD.MM.YYYY - как вы поняли дата.
и есть переменная fhome2,
у нее значение: от 1 до 13.

Необходимо из fhome1 выбрать MM, fhome2 преобразовать так,
чтобы она состояла из двух символов, если необходимо,
дополнив нулем.
и в третью переменную fhome3 присвоить слияние полученных
двух строк.

Буду благодарен за помощь.

С уважением, Вадим.

p.s. На форуме искал, но ничего полезного
или понятного для себя не нашел.
...
Рейтинг: 0 / 0
Помогите ребята выбрать подстроку в shell-скрипте
    #32592310
Их есть у меня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну типа того...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#!/bin/sh

fhome1='11.04.2003'
fhome2= 23 

month=`expr $fhome1 : '^[0-9]*.\(.*\)\.[0-9]*'`
len=`expr $fhome2 : '.*'`
[ "$len" -ne  2  ] && fhome2= 0 ${fhome2}
fhome3=${month}${fhome2}
echo $fhome3

обработку ашИпок сам приделай
...
Рейтинг: 0 / 0
Помогите ребята выбрать подстроку в shell-скрипте
    #32593722
Фотография Vadim Zh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Я сам уже нашел.
Может кому пригодится:
# для вырезки номера месяца c n-го по k-ый символы, дата в формате RRRR/MM/DD
month=""
k="7"
n="5"
# для добавления района
raion=""
temp=""
m="2"
l="1"

month="2004/02/01"
month=`echo $month | sed -e "s/\(.\{$k\}\).*/\1/" -e "s/.\{$n\}\(.*\)/\1/"`
raion="1"
temp=`echo $raion | sed -e "s/\(.\{$m\}\).*/\1/" -e "s/.\{$l\}\(.*\)/\1/"`
if [ "$temp" = "" ]
then raion='0'$raion
fi
export fhome3=$raion$month

С уважением, Вадим.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Помогите ребята выбрать подстроку в shell-скрипте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]