An Interest In:
Web News this Week
- April 1, 2024
- March 31, 2024
- March 30, 2024
- March 29, 2024
- March 28, 2024
- March 27, 2024
- March 26, 2024
Utilizar 'touch' en PowerShell
Si estas tratando de utilizar la PowerShell pero tu vienes de Linux/Unix puede que algunos comandos no los puedas utilizar aqu, como es el caso del comando touch, este comando es para crear archivos dentro de tu terminal, por ejemplo:
touch index.js
Si tu utilizas este comando en tu PowerShell, no va a funcionar, es por eso que hoy te voy a mostrar como poder utilizar este comando en tu PowerShell.
Implementa touch en PowerShell
Primero, debes abrir tu perfil en tu editor de cdigo favorito, en mi caso es nvim.
nvim $PROFILE
Dentro, debemos colocar el siguiente cdigo.
function Touch-File() { $fileName = $args[0] # Comprobar si el archivo existe if (-not(Test-Path $fileName)) { # Si no existe, crealo New-Item -ItemType File -Name $fileName } else { #Si existe, actualiza el timestamp (Get-ChildItem $fileName).LastWriteTime = Get-Date }}### Creando un alias para touch# Checar si el alias touch existeif (-not(Test-Path -Path Alias:Touch)) { New-Alias -Name Touch Touch-File -Force}
Estamos haciendo un par de cosas aqu:
Primero, creamos una funcin llamada Touch-File
Dentro de la funcin, capturamos el primer argumento que se le pasa y lo asignamos a la variable $fileName
Despus, comprobamos si el archivo existe. Si no es as, creamos un archivo vaco con el nombre de la variable $fileName. Esto se hace usando el cmdlet New-Item, especificando que el objeto que queremos es un archivo y pasando el nombre del archivo
Si el archivo existe, actualizamos su hora de ltima actualizacin. Esto se hace configurando la propiedad LastWriteTime del archivo
Finalmente, despus de crear la funcin, creamos un alias para que podamos usar Touch-File o el Touch ms corto. Usamos el parmetro Force para que en caso de que ya exista el alias, lo re-vinculamos
Ten en cuenta que no puedes establecer el alias desde dentro de la funcin, ya que parece que no puede crear un alias para una funcin que no se ha analizado y vinculado por completo.
Para probar esto, debes cerrar y abrir una nueva ventana de PowerShell y prubalo.
touch index.txt
Ahora deberas ver el nuevo archivo creado.
Si quieres ver mas tutoriales como este puedes entrar a mi perfil y ah encontraras una gran variedad de tips y tutoriales.Roger
Original Link: https://dev.to/rogerdimonte/utilizar-touch-en-powershell-4def
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To