Нужна помощь! Получаю на вход (#!/bin/bash script) произвольное количество из 8 цифр, к примеру 23211133, необходимо получить на выходе 2321-11-33. Куда копать?
!Замечание, к дате не имеет никакого отношения.
echo 23211133 | awk '{print substr($0,0,4)"-"substr($0,4,2)"-"substr($0,6,2)}'> Нужна помощь! Получаю на вход (#!/bin/bash script) произвольное количество из 8
> цифр, к примеру 23211133, необходимо получить на выходе 2321-11-33. Куда копать?
> !Замечание, к дате не имеет никакого отношения.
чуть ошибся в последнем
что бы получить именно 2321-11-33echo 23211133 | awk '{print substr($0,0,4)"-"substr($0,4,2)"-"substr($0,7,2)}'
> echo 23211133 | awk '{print substr($0,0,4)"-"substr($0,4,2)"-"substr($0,6,2)}'
>> Нужна помощь! Получаю на вход (#!/bin/bash script) произвольное количество из 8
>> цифр, к примеру 23211133, необходимо получить на выходе 2321-11-33. Куда копать?
>> !Замечание, к дате не имеет никакого отношения.
> чуть ошибся в последнем
> что бы получить именно 2321-11-33
> echo 23211133 | awk '{print substr($0,0,4)"-"substr($0,4,2)"-"substr($0,7,2)}'
>> echo 23211133 | awk '{print substr($0,0,4)"-"substr($0,4,2)"-"substr($0,6,2)}'
>>> Нужна помощь! Получаю на вход (#!/bin/bash script) произвольное количество из 8
>>> цифр, к примеру 23211133, необходимо получить на выходе 2321-11-33. Куда копать?
>>> !Замечание, к дате не имеет никакого отношения.CУПЕР!!! ПРОСТО ОГРОМНЕЙШЕЕ!!!
Та нема за шо )>> чуть ошибся в последнем
>> что бы получить именно 2321-11-33
>> echo 23211133 | awk '{print substr($0,0,4)"-"substr($0,4,2)"-"substr($0,7,2)}'
>>> echo 23211133 | awk '{print substr($0,0,4)"-"substr($0,4,2)"-"substr($0,6,2)}'
>>>> Нужна помощь! Получаю на вход (#!/bin/bash script) произвольное количество из 8
>>>> цифр, к примеру 23211133, необходимо получить на выходе 2321-11-33. Куда копать?
>>>> !Замечание, к дате не имеет никакого отношения.
> CУПЕР!!! ПРОСТО ОГРОМНЕЙШЕЕ!!!
> Нужна помощь! Получаю на вход (#!/bin/bash script) произвольное количество из 8
> цифр, к примеру 23211133, необходимо получить на выходе 2321-11-33. Куда копать?Ну, man bash же!? Да, не всякий доплывает до середины.
$ S=23211133
$ echo "${S:0:4}-${S:4:2}-${S:6}"
2321-11-33
$ _...Чапаев, вот, недогадлив был. Нет, чтобы по форумам побираться -- сгинул, да-а.
Та да есть такая шняга , можно и так )${parameter:offset:length}
Substring Expansion. Expands to up to length characters of parameter
starting at the character specified by offset.>> Нужна помощь! Получаю на вход (#!/bin/bash script) произвольное количество из 8
>> цифр, к примеру 23211133, необходимо получить на выходе 2321-11-33. Куда копать?
> Ну, man bash же!? Да, не всякий доплывает до середины.
> $ S=23211133
> $ echo "${S:0:4}-${S:4:2}-${S:6}"
> 2321-11-33
> $ _
> ...Чапаев, вот, недогадлив был. Нет, чтобы по форумам побираться -- сгинул, да-а.