2 votos

Alias ZSH parametrizado

Hola Estoy tratando de hacer un alias en zsh para el siguiente comando:

gcloud compute instances delete CONTAINER_NAME --zone=x --quiet

¿Cómo puedo crear un alias que se ajuste a mi parámetro en CONTAINER_NAME?

Monterrey 12,2

3voto

zsh admite funciones, por lo que puede poner lo siguiente en el archivo de inicio correspondiente

function gcloud_delete() {
    gcloud compute instances delete "$1" --zone=x --quiet
}

y luego (después de abastecerse de ese archivo) ejecute

gcloud_delete CONTAINER

-1voto

Echa un vistazo al proyecto oh-my-zsh.

Tiene un plugin llamado alias . Con él, puedes definir alias utilizando argumentos.

Para editar el archivo de alias: code ~/.oh-my-zsh/custom/plugins/aliases/aliases.plugin.zsh

En ese archivo puedes crear un alias como este:

gcInstanceDelete="gcloud compute instances delete $1 --zone=x --quiet"

Y llama al alias con:
gcInstanceDelete CONTAINER_NAME

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