Estoy tratando de hacer que este alias funcione:
alias ciao="vim -p `git status --short | awk '{print $2}'; git show --pretty="format:" --name-only`
Básicamente, me gustaría abrir todos los files, impresos por git status
, como la pestaña vim. El command funciona correctamente cuando lo ejecuto directamente, pero no puedo crear un alias.
Parece que vim -p
se aplica al primer file impreso pero no a los demás (cuando los files del git status
son más de uno).
Me encantaría que alguien me diga lo que estoy haciendo mal: en el alias que pegué hay problemas obvios (como escapingse), lo siento.
alias ciao='vim -p $( git status --short | awk "{print $2}"; git show --pretty="format:" --name-only )'
Cualquier cosa más complicada que ls -l
debería ser una function, no un alias.
ciao () { vim -p $(git status --short | awk '{print $2}' git show --pretty="format:" --name-only) }