Могу ли я изменить, где & ldquo; cd & lt; enter & gt; & rdquo; берет меня?

Спасибо, бмаупин! Для меня это также работает на недавно установленном 64-битном Ubuntu 16.04 (без обновления с более раннего Ubuntu)

Включена 32-разрядная поддержка (см. Также: http://www.unixmen.com/enable-32

    sudo dpkg --add-architecture i386
    sudo apt-get update
    sudo apt-get upgrade

Установил openjdk и необходимые плагины для Firefox

    sudo apt-get -y install openjdk-8-jre:i386 libxmu6:i386 icedtea-8-plugin

Установите правильный плагин Java для Firefox

    sudo update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so

Запустить WebEx

Подтвердить все вопросы (доверять домену WebEx, разрешить использование плагина icedtea и т. д.) Работа с экраном работает для меня Аудио пока не работает для меня [ ! d6]
3
задан 30 May 2012 в 15:34

14 ответов

[F1]
3
ответ дан 25 May 2018 в 10:49
  • 1
    Вы можете немного упростить это и избежать alias, просто вызвав функцию cd. Если вы это сделаете, вы можете сослаться на встроенный cd как builtin cd. И вам придется в определении функции. – Scott Severance 30 May 2012 в 15:31
  • 2
    @ScottSeverance Где я возглавлял, было сделать projectcd взять два параметра. $ 1 будет корневым каталогом проекта и $ 2 необязательным аргументом из cd. Тогда псевдоним установит корневой каталог проекта (и может быть легко изменен) без необходимости изменять функцию. Тем не менее, как написано, я согласен с вами. – walrii 30 May 2012 в 21:21
function projectcd() {
  arg="$1"
  if [[ ! -z $arg ]] ; then
    cd $arg
  elif [[ $(pwd) == /home/user/project/root/* ]] ; then
    cd /home/user/project/root/
  else
    cd
  fi
}
alias cd=projectcd
3
ответ дан 25 July 2018 в 18:43
function projectcd() {
  arg="$1"
  if [[ ! -z $arg ]] ; then
    cd $arg
  elif [[ $(pwd) == /home/user/project/root/* ]] ; then
    cd /home/user/project/root/
  else
    cd
  fi
}
alias cd=projectcd
3
ответ дан 2 August 2018 в 00:52
function projectcd() {
  arg="$1"
  if [[ ! -z $arg ]] ; then
    cd $arg
  elif [[ $(pwd) == /home/user/project/root/* ]] ; then
    cd /home/user/project/root/
  else
    cd
  fi
}
alias cd=projectcd
3
ответ дан 4 August 2018 в 16:23
function projectcd() {
  arg="$1"
  if [[ ! -z $arg ]] ; then
    cd $arg
  elif [[ $(pwd) == /home/user/project/root/* ]] ; then
    cd /home/user/project/root/
  else
    cd
  fi
}
alias cd=projectcd
3
ответ дан 6 August 2018 в 01:01
function projectcd() {
  arg="$1"
  if [[ ! -z $arg ]] ; then
    cd $arg
  elif [[ $(pwd) == /home/user/project/root/* ]] ; then
    cd /home/user/project/root/
  else
    cd
  fi
}
alias cd=projectcd
3
ответ дан 10 August 2018 в 07:10
function projectcd() {
  arg="$1"
  if [[ ! -z $arg ]] ; then
    cd $arg
  elif [[ $(pwd) == /home/user/project/root/* ]] ; then
    cd /home/user/project/root/
  else
    cd
  fi
}
alias cd=projectcd
3
ответ дан 15 August 2018 в 19:09
  • 1
    Вы можете немного упростить это и избежать alias, просто вызвав функцию cd. Если вы это сделаете, вы можете сослаться на встроенный cd как builtin cd. И вам придется в определении функции. – Scott Severance 30 May 2012 в 15:31
  • 2
    @ScottSeverance Где я возглавлял, было сделать projectcd взять два параметра. $ 1 будет корневым каталогом проекта и $ 2 необязательным аргументом из cd. Тогда псевдоним установит корневой каталог проекта (и может быть легко изменен) без необходимости изменять функцию. Тем не менее, как написано, я согласен с вами. – walrii 30 May 2012 в 21:21

Используйте CDPATH для определения базового каталога для команды cd

[ramesh@dev-db ~]# pwd
/home/ramesh

[ramesh@dev-db ~]# cd mail
-bash: cd: mail: No such file or directory
[Note: This is looking for mail directory under current directory]

[ramesh@dev-db ~]# export CDPATH=/etc
[ramesh@dev-db ~]# cd mail
[Note: This is looking for mail under /etc and not under current directory]

[ramesh@dev-db /etc/mail]# pwd
/etc/mail
2
ответ дан 25 May 2018 в 10:49
  • 1
    Это круто, но если я делаю только cd, он все равно отправляет меня в домашний каталог – geermc4 30 May 2012 в 04:34
  • 2
    @ geermc4 Вы можете изменить свой HOME env var. – kev 30 May 2012 в 04:40

Используйте CDPATH для определения базового каталога для команды cd

[ramesh@dev-db ~]# pwd
/home/ramesh

[ramesh@dev-db ~]# cd mail
-bash: cd: mail: No such file or directory
[Note: This is looking for mail directory under current directory]

[ramesh@dev-db ~]# export CDPATH=/etc
[ramesh@dev-db ~]# cd mail
[Note: This is looking for mail under /etc and not under current directory]

[ramesh@dev-db /etc/mail]# pwd
/etc/mail
2
ответ дан 25 July 2018 в 18:43

Используйте CDPATH для определения базового каталога для команды cd

[ramesh@dev-db ~]# pwd
/home/ramesh

[ramesh@dev-db ~]# cd mail
-bash: cd: mail: No such file or directory
[Note: This is looking for mail directory under current directory]

[ramesh@dev-db ~]# export CDPATH=/etc
[ramesh@dev-db ~]# cd mail
[Note: This is looking for mail under /etc and not under current directory]

[ramesh@dev-db /etc/mail]# pwd
/etc/mail
2
ответ дан 2 August 2018 в 00:52

Используйте CDPATH для определения базового каталога для команды cd

[ramesh@dev-db ~]# pwd
/home/ramesh

[ramesh@dev-db ~]# cd mail
-bash: cd: mail: No such file or directory
[Note: This is looking for mail directory under current directory]

[ramesh@dev-db ~]# export CDPATH=/etc
[ramesh@dev-db ~]# cd mail
[Note: This is looking for mail under /etc and not under current directory]

[ramesh@dev-db /etc/mail]# pwd
/etc/mail
2
ответ дан 4 August 2018 в 16:23

Используйте CDPATH для определения базового каталога для команды cd

[ramesh@dev-db ~]# pwd
/home/ramesh

[ramesh@dev-db ~]# cd mail
-bash: cd: mail: No such file or directory
[Note: This is looking for mail directory under current directory]

[ramesh@dev-db ~]# export CDPATH=/etc
[ramesh@dev-db ~]# cd mail
[Note: This is looking for mail under /etc and not under current directory]

[ramesh@dev-db /etc/mail]# pwd
/etc/mail
2
ответ дан 6 August 2018 в 01:01

Используйте CDPATH для определения базового каталога для команды cd

[ramesh@dev-db ~]# pwd
/home/ramesh

[ramesh@dev-db ~]# cd mail
-bash: cd: mail: No such file or directory
[Note: This is looking for mail directory under current directory]

[ramesh@dev-db ~]# export CDPATH=/etc
[ramesh@dev-db ~]# cd mail
[Note: This is looking for mail under /etc and not under current directory]

[ramesh@dev-db /etc/mail]# pwd
/etc/mail
2
ответ дан 10 August 2018 в 07:10

Используйте CDPATH для определения базового каталога для команды cd

[ramesh@dev-db ~]# pwd
/home/ramesh

[ramesh@dev-db ~]# cd mail
-bash: cd: mail: No such file or directory
[Note: This is looking for mail directory under current directory]

[ramesh@dev-db ~]# export CDPATH=/etc
[ramesh@dev-db ~]# cd mail
[Note: This is looking for mail under /etc and not under current directory]

[ramesh@dev-db /etc/mail]# pwd
/etc/mail
2
ответ дан 15 August 2018 в 19:09
  • 1
    Это круто, но если я делаю только cd, он все равно отправляет меня в домашний каталог – geermc4 30 May 2012 в 04:34
  • 2
    @ geermc4 Вы можете изменить свой HOME env var. – kev 30 May 2012 в 04:40

Другие вопросы по тегам:

Похожие вопросы: