Терминал, автоматически перемещающий меня из каталога?

Я замечаю странную проблему, где я, кажется, сильно cd'ed из моего каталога данных MySQL каждый раз I CD к ней. Я использую Terminal.app на OS X 10.6.1.

joebmaclap:mysql joeb$ cd /usr/local/mysql

joebmaclap:mysql joeb$ sudo cd data
Password:

joebmaclap:mysql joeb$ pwd
/usr/local/mysql

Заметьте, что я - cd'ing к каталогу данных, но в конце операции, я вернулся в mysql каталоге. Я никогда не видел ничего как это прежде, и я не могу сказать, является ли это проблемой MySQL или ударом. Кто-либо знает то, что происходит?

2
задан 14.12.2009, 06:04

1 ответ

Это вызвано тем, что Вы используете sudo, который вся цель sudo состоит в том, чтобы выполнить одну команду. После того как sudo команда CD выходит, Вы возвращаетесь к каталогу, где Вы были при выполнении команды.

Если необходимо остаться в том каталоге, затем предположить, что корневая оболочка, или простой выполняют команды, Вам нужно с sudo относительно каталога.

sudo su -
# or
sudo data/foo

(где нечто является некоторой программой в данных).

4
ответ дан 08.12.2019, 06:37

Теги

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