Ich habe heute herausgefunden, dass ich !$
schreiben kann, um das letzte Argument vom letzten ausgeführten Befehl zu bekommen.
Jetzt versuche ich einen Alias mit dieser Verknüpfung zu erstellen und es funktioniert überhaupt nicht.
Dies sind die, die ich versuche zu erstellen.
alias gal='git add !$'
alias gcl='git checkout !$'
alias sl='sublime !$'
Und das ist das Ausgangsergebnis, wenn gal
oder gcl
fatal: pathspec '!$' did not match any files
So rufen scheint es, wie !$
ist einfach nicht durch das letzte Argument von dem letzten Befehl in diesem Zusammenhang ersetzt.
Ist es möglich?
Seit Bash 'erweitert' $, gibt es keine Möglichkeit, es sein kann, irgendwo gespeichert, um später verwendet zu werden. Ich denke, es wäre sinnvoller, alias gal = "git add" zu sagen und dann mit dem '! $' Darin zu beginnen -> 'gal! $'. – fedorqui
@fedorqui Das ist definitiv die beste Option. – 123
Warum verwenden Sie nicht die Variable ['$ _'] (http://www.gnu.org/software/bash/manual/bashref.html#index-_0024_005f)? –