Preguntas etiquetadas con zsh

10
Reemplazar el proceso actual por su coproceso / hijo

Tengo un programa Pque espera recibir "Hola" y mostrar "¿Por qué?" antes de proporcionar una función. Esta función es utilizada por otros programas que no son conscientes de que es una cortesía común iniciar una conversación con "Hola". Por lo tanto, quiero escribir un contenedor para Pque funcione...

10
¿Cómo implementar "generadores" como $ RANDOM?

La variable especial $RANDOMtiene un nuevo valor cada vez que se accede. A este respecto, recuerda los objetos "generadores" que se encuentran en algunos idiomas. ¿Hay alguna manera de implementar algo como esto zsh? Traté de hacer esto con tuberías con nombre, pero no encontré una manera de...

10
Ejecuta un comando en modo zsh vim

En zshadentro vim mode, escribo algo foo foo bar bar Luego presiono Escpara ir en modo normal y escribo : foo foo bar bar execute: _ Entonces, supongo que puedo hacer eso, quiero buscar y reemplazar barconbaz foo foo bar bar execute: s/bar/baz/g_ Luego trato de presionar Enter, pero eso no...

10
"Comando no encontrado" cuando sudo'ing función de ~ / .zshrc

Tengo una función en mi ~/.zshrc: findPort() { lsof -t -i :$1 } La invocación habitual es findPort 3306. Quiero ejecutarlo con privilegios elevados. Pero me sale "comando no encontrado". ➜ git 🍔 sudo findPort 3306 sudo: findPort: command not found Supongo que la razón es que el usuario raíz...

9
Forzar el título en la pantalla de GNU

Por defecto, el título de una sesión de pantalla es el nombre del último comando ingresado, lo cual está bien para mí, pero en algunos casos me gustaría cambiarlo. Sé el comando Ctrl- A A, pero sólo cambia el título hasta el siguiente comando, y me gustaría que se quede allí hasta que decida lo...

9
Diferencia entre alias en zsh y alias en bash

He buscado alrededor pero no he podido encontrar nada concluyente. ¿Hay alguna diferencia entre el comando alias en zsh y el comando alias en bash? Si no es así, ¿significa que puedo compartir un conjunto de alias entre las dos capas y esperar que funcionen como yo

9
Zsh: modifica automáticamente el comando ejecutado

Recientemente instalé grc (colorizador genérico) en mi sistema a través de MacPorts, lo que me permite obtener resultados coloreados para muchos comandos que, por defecto, no lo admiten (vea la captura de pantalla a continuación). Me gustaría hacer que usar grc sea automático, sin embargo, no para...

9
Tratamiento de barras invertidas a través de conchas

Cómo hacer echoy printfbarras invertidas en tratar zsh, bashy otros proyectiles? Bajo zsh obtengo el siguiente comportamiento: $ echo "foo\bar\baz" foaaz $ echo "foo\\bar\\baz" foaaz $ echo 'foo\bar\baz' foaaz $ echo 'foo\\bar\\baz' foo\bar\baz Bajo bash , las cosas parecen un poco más...

9
Ruta separada para archivos .zcompdump

Entiendo que los .zcompdump-*archivos son archivos de configuración volcados que pueden acelerar la finalización y que se pueden eliminar de forma segura. Me gustaría almacenarlos en una ubicación separada ya que desordenan mi directorio personal. ¿Qué es una buena manera de hacerlo? Sé que una...

9
Precedencia de && vs & en bash y zsh

Respondiendo a esta pregunta descubrí una diferencia muy divertida (y sutil) entre el comportamiento en bashy zsh: En bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Como...

9
Expansión de abrazadera de concha de derecha a izquierda

En zsh (y otros shells), si incluyo un argumento como (por ejemplo): {a,b,c}{d,e,f} la expansión de llaves lo convierte en: ad ae af bd be bf cd ce cf Para mis propósitos, el orden de los argumentos es importante, y necesito las llaves para expandir de derecha a izquierda en lugar de izquierda...