Gentoo Archives: gentoo-user-de

From: Florian Philipp <lists@×××××××××××.net>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] OT: bash () bei variablen
Date: Mon, 07 Jan 2013 06:23:14
Message-Id: 50EA69A1.8000904@binarywings.net
In Reply to: [gentoo-user-de] OT: bash () bei variablen by jens wefer
1 Am 07.01.2013 02:27, schrieb jens wefer:
2 > hey,
3 >
4 > ip_neu=`cat $TMPDIR/$TMPFILE | grep -Eo
5 > '([0-9]{1,3}\.){3}[0-9]{1,3}'` laenge=${#untestedip}
6 >
7 > damit hol ich ip's aus ner datei, da kommt dann einer oder auch meherer
8 > getrennt mit space oder return.
9 > ich will nur die erste, wenn mehr sind greif ich mir die erste als
10 > substring.
11 >
12 > klappt alles wie gewuenscht.
13 >
14 > nun hab ich entdeckt das:
15 > ip1=($ip_neu)
16 > mir genau die gewuenschte 1.ip gibt.
17 >
18 > hab gesucht und nix dazu in der doku gefunden, bzw. steht da was von
19 > subshell, etc..
20 > hat jmd nen tip was die klappern bei variablen bewirkt?
21 >
22 > bye, jens.
23 >
24
25 `ip=($ip_neu)` erzeugt ein Array ip. `$ip` gibt dir den ersten Eintrag,
26 also genauso wie `${ip[0]}`. Weil du `$ip_neu` nicht escaped hast
27 (`ip=("$ip_neu")`), ist jeder Eintrag whitespace-terminiert.
28
29 --
30 Florian

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-user-de] OT: bash () bei variablen jens wefer <jens.wefer@××××××.net>