0 votos

¿Cómo averiguar qué está cambiando mi PATH?

Sistema operativo: 14.4, shell: zsh, software adicional: homebrew, vim, oh-my-zsh, iTerm2, et cetera

Un día noté que mi PATH contiene una parte extraña:

/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:VimUnDo:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/X11/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Library/Apple/usr/bin:/usr/local/MacGPG2/bin:/Applications/Wireshark.app/Contents/MacOS:/Applications/Little Snitch.app/Contents/Components

La parte es: ?Vim?UnDo? (en realidad hay símbolos UTF en lugar de ?)

Busqué en la mayoría de las partes del sistema de archivos, directorio personal incluyendo archivos y directorios que comienzan con punto, /etc, /Library, /opt/homebrew para "UnDo", pero no encontré nada.

¿Existe alguna manera de depurar el proceso de cambio de PATH? ¿Algo así como recopilar trazas o registros de dichos cambios o algo así?

3voto

Christopher Scott Puntos 665

Si se agregara estáticamente en la inicialización de zsh, debería estar ubicado en ~/.z* o /etc/z*, y debería haber aparecido en su búsqueda manual. Si no está en los archivos de inicialización de zsh, se está agregando desde una fuente inesperada.

Al ejecutar zsh -x, se (re)inicializará zsh con XTRACE habilitado y le dará inmensas cantidades de salida de cada comando y paso de inicialización que se está ejecutando, y a través de qué archivo o función.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X