1 votos

¿Posible crear un alias de Bash que entra en una determinada cadena en Terminal?

Es posible crear un alias de Bash que al momento de ejecutar, entra en una cadena de mi antes de la elección, en la Terminal?

Hagamos de cuenta que esto es en mi ~/.bash_profile:

alias start_youtube="cd ~/Video/Youtube; **[PASTE: youtube-dl URL]**"

Imagina que: el alias iba a cambiar de directorio a Video/Youtube y, a continuación, [PEGAR] la cadena: youtube-dl URL. Esto podría hacer Volver ⏎ o, preferiblemente, acaba de salir de la cadena de youtube-dl URL en el indicador de la Terminal, de modo que yo podría cambiar el marcador de posición de la dirección URL real.

Si trato de ejecutar el alias de abajo;

alias start_youtube="cd ~/Video/Youtube; youtube-dl URL"

se ejecutará el comando introducido por el cual youtube-dl devolverá un mensaje de error como "no se Puede analizar el URL" – que podría haber estado bien. Pero al pulsar el de la clave no mostrar la última entrada del alias (youtube-dl URL), sino que muestra la invocación de los alias (start_youtube) [que estoy seguro de que es preferible].

Así que la solicitada solución es pegar una cadena de marcador de posición en el Símbolo del sistema, o de alguna manera acceder a la historia de los alias de comandos a través de la Shell.

1voto

Gleland Puntos 92

Aquí es cómo sería abordarlo. Utilizar esta pregunta para escribir la función que residiría en su bashrc o bash_profile . Luego agregar una línea en la función que eliminaría la línea más reciente en su historia de bash el uso de este

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