El contexto para esto es que quiero leer la ruta del usuario desde xmonad, donde la ruta se modifica por lo que sea que esté en su .bashrc, si corresponde.
Esto es lo que me parece extraño: si tengo xmonad execute bash -cl "env && echo $PATH"
devuelve un env
que incluye uno $PATH
el cual no coincide con el devuelto por echo. (Quiero lo primero.)
¿Lo que da?
¿Y hay una manera de solucionar este problema, aparte de analizar el env
¿salida?
fuente
$PATH
(como sea posible modificado por~/.bash_profile
y tal), solo estoy haciendo ambas cosasenv
yecho
para comparar las salidas como una medida de solución de problemas.env
Funciona, pero me interesa saber por qué echo.echo
no lo haceecho $PATH
La parte fue evaluada por su shell actual y su expansión pasó a la subshell. Use comillas simples o haga esto en su lugar:echo "$(env && echo $PATH)"