me gustaría comenzar zsh similar a
zsh -c 'my_prog option1 option2'
pero en lugar de salir después de ejecutar ese comando, dejándome en el propt del zsh invocado (no de donde sea que se llame). un caso de uso particular para esto es en los archivos screenrc, podría hacer algo como:
screen -t my_prog 0 zsh -c 'my_prog opt1 opt2'
y después de ejecutar ese comando, te quedas con un shell allí en lugar de cerrarlo.
Encontré una solución que funciona sin un shell adicional aquí . Añadir:
a .zshrc, luego llame a zsh con
Realmente genial para poner en marcha muchos proyectiles a la vez.
fuente
¿Qué hay de agregar
; exec zsh
al comando? De esa manera solo queda un caparazón al final.fuente
; zsh -i
, ya lo hace por usted.Tengo
eval "$RUN"
al final de mi.zshrc
. Ahora puedo ejecutar comandos sin el shell adicional, con:fuente