Re: reading an environment variable from screen [SOLVED]

Michael Grant <mgrant-q2t/[email protected]> Thu, 17 Dec 2020 17:52:28 -0500
Newsgroups gmane.comp.gnu.screen.user
Message-ID <[email protected]>
On Thu, Dec 17, 2020 at 10:46:43AM -0500, Michael Grant wrote:
> Slight change to my previous message:
> 
> 
> if [ -n "$STY" ]; then
>     function fix_ssh_auth_sock() {
>         screen -S $STY -X colon "msgwait 0\r"
>         export SSH_AUTH_SOCK=`screen -S $STY -Q echo '$SSH_AUTH_SOCK\r'`
>         screen -S $STY -X colon "msgwait 5\r"
>     }
>     export PROMPT_COMMAND=fix_ssh_auth_sock
> fi

Ok so in fact, this is not working.

I thought $SSH_AUTH_SOCK was different in each reattached screen
process but it's apparently not.  I ended up fooling myself, perhaps
when I started screen twice on the same machine.

I'm back to getting one of the other methods to work now.
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEDXVee01gWrPIdWPRwgRAue7sYQMFAl/b4SkACgkQwgRAue7s
YQM8DhAAminjgFGH8GDwF9pAqd2yH8GUvcuuHvOjx5mUr9gst8tRsm1D/BRqq4KB
5AZkKCaa8cyN57JzeyGI/u++9G0p31TSXPGOWZuQXS8be+XuNYnU6M4q4UG/8GHX
2G9g3zpqA/R6PXiNVxIvJaCmHLczMd0TruDTpLlfNv6RbzblcLXP66qtp3T0xyVP
KLvz6zpjiN7OfKag4egJPlqTARN3O4IJwz78ZybWihZ8WC1OHu+zGN5tcCK61Fp6
70/ESG2DfRjH3A/GnzAsHB1BUu7FbNhLLDZZgiBgAKpFvptRnE/96sh299wYQRkR
r0fXrMgsMEUetiByjZgdPZ1mBJAb4yko31iljbG9Kc1gaI6WDyCLpt1u3m2/1BQ2
dsZX8GKFt7tEf3liJzNoK3Qwo547jz1gwN0SCOPERSAMIelp3UDdYUMZYSoyQTQk
Aux5f1sX6/yxKQ8NrUpe1s4OVCs3FoXgotmSt9L26YqBv+3xedy4kbccPh1HFhHG
sliR7hwZi5q30+v7MiQVoSwTXyM3dT+Fwk9GqgcdpDyBqwanaF199Lwp7bSTnD9v
IPP2/BlAqz82UoW5Mh+HYlHlt2jzC2pGfIFKSlw+caoEd8hf63KBs2F0ovz7nisn
UHbMgU5PgvvP/klzGSk62L0ItrbIE7OgdL0qy5wGQr+FDaoNCLQ=
=3xNU
-----END PGP SIGNATURE-----