Basta fare :
alias ls='clear;/usr/bin/ls'
Durante la digitazione:
$ ls
Prima di tutto cercherà una funzione definita dall'utente, la avvierà, altrimenti cercherà nei comandi $PATH.
Fornendo il percorso esplicito del file ls
comando, la ricorsione sarà evitata.
Se metti una barra rovesciata prima del nome del comando, questo disabiliterà tutti gli alias.
alias ls='clear;\ls'
Oppure, come ha detto Arnaud, usa semplicemente il percorso completo per ls.
Un altro modo per farlo sarebbe
alias ls='clear; command ls'
Questo è diverso da /usr/bin/ls
, poiché cerca ancora ls
nel $PATH
, ma ignorerà le funzioni della shell o gli alias.