Article View: pl.comp.os.linux
Article #895591Puppet i split
From: xyz
Date: Mon, 01 Feb 2016 18:26
Date: Mon, 01 Feb 2016 18:26
34 lines
1952 bytes
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-mailShow 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