🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux
Article #895591

Puppet i split

#895591
From: xyz
Date: Mon, 01 Feb 2016 18:26
34 lines
1952 bytes
Witam,
mam coś takiego (manifest .pp):

$wersja          = '1.2.3.4-5'
$wersja_arry = split($wersja, '-')
$wersja_dash = $wersja_arry[0]
notice("Wersja dash: $wersja_dash")

$wersja_dot = split($wersja_dash, '.')
$wersja_dot_1 = $wersja_dot[0]
$wersja_dot_2 = $wersja_dot[1]
$wersja_dot_3 = $wersja_dot[2]
$wersja_dot_4 = $wersja_dot[3]
notice("Wersja dot: $wersja_dot $wersja_dot_1 $wersja_dot_2 
$wersja_dot_3 $wersja_dot_4")

O ile pierwszy notice wyświetla prawidłowo o tyle w drugim mam tylko 
"Wersja dot:", co robię nie tak?

Druga sprawa
czy da się wyrażeniem regularnym zamienić (czyt. przypisać do innej 
zmiennej) wartość np. zmiennej $wersja np. takim: s/^1./2./ ?
W dokumentacji widzę tylko wystąpienia w if przy testowaniu dopasowania 
do wzorca a tu mam zamiar skorzystać ze zmiennych zadeklarowanych
w pliku z parametrami tak więc będzie się to zmieniało w czasie

Trzecia sprawa
Jakiś inny pomysł na podmianę '1.' na początku ciągu na inny?

Z góry dziękuję
Pozdrawiam

-- 
--- xyz
Technical Details
Message-ID: <n8o824$klq$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: xyz <xyz@interia.pl>
Newsgroups: pl.comp.os.linux
Subject: Puppet i split
Date: Mon, 1 Feb 2016 19:26:17 +0100
Organization: xyz
Lines: 34
Message-ID: <n8o824$klq$1@node2.news.atman.pl>
Reply-To: xyz@interia.pl
NNTP-Posting-Host: staticline24617.toya.net.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1454351236 21178 85.89.180.44 (1 Feb 2016 18:27:16 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Mon, 1 Feb 2016 18:27:16 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
X-Mozilla-News-Host: news://news.atman.pl:119
X-Antivirus: avast! (VPS 160201-0, 2016-02-01), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit