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

Thomas Kaepernick mast_1 at gmx.net
Di Sep 19 22:47:14 CEST 2017


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

Ich habe meinen jetzigen Fehler gefunden. Das Minus durch Unterstriche ersetzt und dann funktioniert es.

Danke.

Am 19. September 2017 22:41:17 MESZ, schrieb Thomas Kaepernick <mast_1 at gmx.net>:
>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA512
>
>Diesen Ansatz hatte ich auch schon probiert und fände ihn superelegant.
>Wie gesagt sind mehrere solcher Pseudovariablen in $var1
>So bekomme ich bei eval dann z.B. die Fehlermeldung:
>
>eval: data-expanded-url=http://bit.ly/...: not found
>
>data-expanded-url steht dabei in diesem Fall an 4. Stelle. Zuvor gab es
>irgendwo schon eine url-Angabe.
>
>$ echo $data-expanded-url
>- -expanded-url
>
>Eine weiter hinten stehende "Variable" wird garnicht ausgegeben.
>
>Mit freundlichem Gruß
>
>Thomas Kaepernick
>
>Am 18. September 2017 21:29:53 MESZ, schrieb Frank Reker
><frank at reker.net>:
>>Am Sun 17. Sep 2017 20:59 +0200 schrieb Thomas Kaepernick:
>>
>>>$ var1=$(cat $1 | grep -e Schlüsselwort -m 1)
>>>In var1 ist also die gesamte Zeile, die das "Schlüsselwort" enthält.
>>>Nun sind dort auch Strings enhalten wie
>>>
>>>href="https://www.examle.com/Pfad/zum/Sprungziel"
>>
>>
>>var1='href="https://www.examle.com/Pfad/zum/Sprungziel"'
>>eval $var1
>>echo $href
>>
>>
>>
>>--
>>Don't worry be happy ...
>>Ciao Frank Reker
>>
>>_______________________________________________
>>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
>
>iQFABAEBCgAqBQJZwYDtIxxUaG9tYXMgS2FlcGVybmljayA8bWFzdF8xQGdteC5u
>ZXQ+AAoJEG8LlMAyq0wECnsIANdC2BMIqTdSsTbtitwVYqs8E5WkufQ5+RTPJa3+
>0M3BAVZjkBmnDrF4xVBcawosdnfIgmis+rqXMmiwPatVUnLoMcuLu6Tn7AQkaPPj
>UGxeFJdTzEHMVfGnGbeOHJv0iB9dYxwaEN0+EotWuYsEDpWUGHqwDGPS0iGeWhor
>JC9dLTf6a3G91LndMlrzsW2J8bJcB4P44vcTkTeMV2oYx7tJ6uX4GzvIU9um7GDH
>9oJUYWqE7AcVY9Nv40yFZQ0Nvet5MsnDyqH/5JuQKxTAMWoDuJ8gcvD8PR0exWeV
>dvd1vHiJqEUVWyKBNTHn9ZVZW9PWcV/WnVbX92RbaLsE2y0=
>=MiWk
>-----END PGP SIGNATURE-----
>
>_______________________________________________
>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

iQFABAEBCgAqBQJZwYJSIxxUaG9tYXMgS2FlcGVybmljayA8bWFzdF8xQGdteC5u
ZXQ+AAoJEG8LlMAyq0wEKLwH/RpZe6UsSyk/Zp86F+KIMlbnVs9MUgBkALHAiYob
JPTnDFrKouoSP+YTdOw9Ge+yWvMW8ghFECKFy3TIzmxR3ZGYaZY+1aBPy7gVn7pj
/3+I/mp8a7uRna6JbelH9hCUsN/C/4kIoag++5b3SgjcH7jmWiakDmWwmLYSG2nc
a0mS+k+BasDOcrT4yAdinkVuHArbCBAVNcrHOVUEtMonnWj+yLTzZ1BvlpuTBwjy
myOvT1+ctEvObylK4ZHjc+F1A3EK+dLen08iibsJv5I/BXBhXF28qL7sQi05aetV
gwols0OaXIG17yqEtskysXd+D71HPY811hisOdqtpnmaTZw=
=EVie
-----END PGP SIGNATURE-----




Mehr Informationen über die Mailingliste linux-l