Alias

En este nuevo artículo, estaremos hablando de los alias. En Powershell, un alias es un nombre corto o alternativo para un cmdlet, una función, un script u otro comando. Los alias facilitan escribir y recordar comandos, especialemente para tareas comunes.

Veamos un simple ejemplo.

El cmdlet Get-ChildItem se utiliza para listar archivos y directorios. Uno de sus alias es ls.

Para obtener los alias de un cmdlet, podemos usar el siguiente comando:

Get-Alias -Definition Get-ChildItem

Uso del cmdlet completo:

Get-ChildItem

Usando el alias

ls

Ambos comandos producen el mismo resultado porque ls es un alias de Get-ChildItem.

También, podemos ver que existe alias gci:

Otro ejemplo de alias son Echo y Write, que corresponden al cmdlet Write-Output. Este cmdlet envía datos a la salida estándar (por defecto, la pantalla), pero también permite redirigir la salida. Esto significa que el resultado de un comando puede usarse como entrada para otro comando o asignarse directamente a una variable.

Alias personalizado

Además de los alias integrados, también podemos crear nuestros propios alias para aquellos comandos que usamos con frecuencia usando el cmdlet Set-Alias.

Por ejemplo, podemos crear un alias del comando Select-String llamado buscar:

Set-Alias buscar Select-String

Podemos usar el alias para buscar "error" en todos los archivos .log

buscar "error" *.log

Los alias son prácticos, pero no se guardan automáticamente entre sesiones, a menos que los agregues a tu perfil de PowerShell.

Para que el alias persista entre sesiones, lo podemos agregar a nuestro perfil de Powershell de la siguiente manera:

notepad $PROFILE

Agregamos el alias al archivo:

Set-Alias buscar Select-String

De este modo, siempre estará disponible al iniciar Powershell.

Referencias

Última actualización