Linux:Die Möglichkeit der Verlängerung und Alias?
-
20-08-2019 - |
Frage
Ein einfaches Beispiel:
Sagen wir, ich habe einen alias bezogen werden irgendwo als:
alias ls 'ls -o'
Ich würde gerne eine zweite alias-add-on zu diesem:
alias ls 'ls -a'
So dass, wenn ich es ausführen, ich bin wirklich immer:
ls -o -a
Ist das möglich?Natürlich im obigen Beispiel, den zweiten das erste überschreibt.
Warum möchte ich das?Der erste alias (viel komplizierter als das Beispiel) ist öffentlich freigegeben von der Firma server, und ich würde es vorziehen, nicht kopieren es, wenn man das original geändert wird.
Ich bin mit der C-shell.
Lösung
eval "$(alias -p|grep '^alias ls='|sed "s/'$/ -o'/")"
Beachten Sie, dass hier davon ausgegangen, Sie verwenden bash.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow