LINUX.ORG.RU

Помогите ламеру


0

0

Привет!

Есть у меня давняя "мечта": выполняешь cd куда-нибудь, а тебе еще и ls автоматом выполняется. Попробовал alias cd='cd $1;ls', но pwd говорит мне, что я остался в первоначальном каталоге. Помогите, плииз!

СПАСИБО!!!

anonymous

Засунь в скрипт, в alias %1 не работает, аргумент просто подставляется в конец комманды.

arax ★★
()
Ответ на: комментарий от arax

Честно говоря, не понял последний пост. Помжно плиз еще раз для милиционеров... ;)

anonymous
()
Ответ на: комментарий от anonymous

>сделай ф-цию:

>cds() { cd $1; ls; }

Опять я чего-то не понял.. :( что с этой функцией делать-то?

Спасибо за терпение!

anonymous
()
Ответ на: комментарий от anonymous

Нашел совершенно случайно... Однако работает! 
cd() {
  if [ "$PS1" ]
  then
    if [ "$1" ]
    then builtin cd "$1" && ls
    else builtin cd && ls
    fi
  else
    if [ "$1" ]
    then builtin cd "$1"
    else builtin cd
    fi
  fi
}

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.