С находкой GNU можно использовать - удаляют переключатель, который удаляет каталоги, если пустой, также:
find tmp -not -name X -not -name Y -not -name Z -delete
Что-либо более сложное, что предоставление нескольких дополнительных аргументов команде слишком много для псевдонима и требует функции вместо этого. Использовать builtin cd
назвать оригинал.
cd () {
if [ "$*" = ".." ]; then
echo 1>&2 'Use your alias instead!'
return 2
else
builtin cd "$@"
fi
}
Если Вы выполняете удар ≥4.0, я подвергаю сомнению утилиту этого конкретного псевдонима. Поместить shopt -s autocd
в Вашем ~/.bashrc
, и просто введите ..
или любое другое имя каталога для переключения на него.
cd
привычка..., хотя... на работе у меня не было бы доступа кzsh
autocd..., о, выбор... А-ч – xenoterracide 08.05.2011, 03:18