2009-06-27 10 views
0

Un exemple simple:Linux: Possibilité d'extension et d'alias?

Disons que je l'ai un alias étant source quelque part que:

alias ls 'ls -o' 

Je voudrais avoir un deuxième alias ajouter à ceci:

alias ls 'ls -a' 

Alors que lorsque je l'exécute, je reçois vraiment:

ls -o -a 

s possible? Bien sûr, dans l'exemple ci-dessus, le second écrase le premier.

Pourquoi voudrais-je cela? Le premier alias (beaucoup plus compliqué que l'exemple) est partagé publiquement depuis le serveur de l'entreprise, et je préfère ne pas le dupliquer si l'original est modifié. J'utilise C shell.

+0

Je pense que vous trouverez une bien meilleure réponse à http://serverfault.com –

+0

Vous * avez * vraiment besoin de nous dire quel shell vous utilisez. Une réponse suppose que bash, mais vos instructions d'alias sont des alias de bash invalides (vous devez utiliser = pour définir des alias dans bash) – camh

+0

Oops désolé, j'utilise csh – ack

Répondre

1
eval "$(alias -p|grep '^alias ls='|sed "s/'$/ -o'/")" 

Notez que cela suppose que vous utilisez bash.

Questions connexes