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.

War es hilfreich?

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
scroll top