[linux-l] Shell - Inhalte einer Variable selbst als Variablen verwenden

Thomas Kaepernick mast_1 at gmx.net
Di Sep 19 22:27:24 CEST 2017


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Diese Mehrfachparameter bei sed kannte ich nicht. Ich hatte schon mit Pipen durch mehrere sed-Aufrufe probiert, fand die Lösung nicht sehr elegant. (Jetzt habe ich nochmal in meinem sed-Buch von H. Herold nachgeschaut - da stand das mit den Mehrmalsangabe von -e und -f auch drin :-)) )
Danke, Deine Lösung funktioniert sehr gut und hilft mir weiter.

Mit freundlichem Gruß

Thomas Kaepernick

Am 17. September 2017 21:08:26 MESZ, schrieb "Hanno Böck" <hanno at hboeck.de>:
>On Sun, 17 Sep 2017 20:59:10 +0200
>Thomas Kaepernick <mast_1 at gmx.net> wrote:
>
>> href="https://www.examle.com/Pfad/zum/Sprungziel"
>>
>> Solche Strings würde ich gern aus der Variablen var1 auslesen und im
>> Script selbst als Variable verwenden wollen. Damit komme ich aber
>> nicht weiter. Weder direkt noch über den Umweg, den Inhalt von href
>> zu isolieren und in eine Shell-Variable zu füllen.
>
>Mit sed kann man das natürlich machen, bspw:
>
>var2=$(echo "$var1"|sed -e 's:.*href="::g' -e 's:".*::g')
>dürfte tun was Du willst.
>
>(ob das mit netbsd auch geht - keine ahnung...)
>
>--
>Hanno Böck
>https://hboeck.de/
>
>mail/jabber: hanno at hboeck.de
>GPG: FE73757FA60E4E21B937579FA5880072BBB51E42
>_______________________________________________
>linux-l mailing list
>linux-l at mlists.in-berlin.de
>Die Mailingliste der BeLUG (Berliner Linux User Group)
>
>Wenn du diese Mailingliste  abbestellen willst, gehe bitte auf
>https://mlists.in-berlin.de/mailman/listinfo/linux-l-mlists.in-berlin.de
>und trage dich dort bitte aus

- --
Mit freundlichem Gruß

Thomas Kaepernick
-----BEGIN PGP SIGNATURE-----
Version: APG v1.1.1

iQFABAEBCgAqBQJZwX2sIxxUaG9tYXMgS2FlcGVybmljayA8bWFzdF8xQGdteC5u
ZXQ+AAoJEG8LlMAyq0wEvLAH/3cnJSG07xyMluzUmUk2a8JzgMx4aiWKJWewUs3i
Y/eI3MJZA0XRbay/xcdtUAakoNtxYwBd5RZ3saFqPZtvov8w/yqIrw5DYL8+YzIZ
VY8SSZFRKxNy5bkNb5SxUb31lqbn0Vlv2+t9dpnbCgkAyiFhzSkDSPuJDwgvBpYO
JSxyxVKleyShkxSTxBLC4+V4LTBHaOgnT9CXy7YAC3KXMojgqy1T0gqjLe8F2dpz
vDMUwwvx/4ycl5Bm72+AORCcgNhQBKlV449LDTmN04IsPkU+07tSEsQvXqVkN4E3
jYy2GTDOlgmUQQKGK4QF6/Jea1oH0QL9EFaR+xpQAIWXJTg=
=PTRs
-----END PGP SIGNATURE-----




Mehr Informationen über die Mailingliste linux-l