Вопросы с тегом «cd-command»

33
Как определить, действительно ли я нахожусь в расположении символической ссылки из командной строки?

Предположим, у меня есть папка: cd /home/cpm135/public_html и сделать символическую ссылку ln -s /var/lib/class . Позже я в этом каталоге: cd /home/cpm135/public_html/class pwdСобирается сказать мне , что я нахожусь в/home/cpm135/public_html/class Есть ли способ узнать, что я "действительно" в...

27
Почему я не могу перенаправить вывод имени пути из одной команды в «cd»?

Я пытаюсь cdпринять имя каталога, перенаправленное на него от другой команды. Ни один из этих методов не работает: $ echo $HOME | cd $ echo $HOME | xargs cd Это работает: $ cd $(echo $HOME) Почему первый набор команд не работает, и есть другие, которые также терпят неудачу таким...

26
Как вы вводите каталог, имя которого только минус?

Я загрузил урок на свой веб-сервер и распаковал его. Он содержит папку с именем -. Я предполагал, что знаю, как справиться с этим, но я не знаю. Я пытался cd -- -, но это не дает желаемого эффекта. Использование кавычек, похоже, тоже не влияет на это. Я положил косые черты повсюду, но...

25
Почему при написании оболочки для cd мне нужно использовать cd «$ @» вместо cd «$ 1»?

В другом месте я видел функцию CD, как показано ниже: cd() { builtin cd "$@" } почему рекомендуется использовать $@вместо $1? Я создал тестовый каталог "r st" и вызвал скрипт, содержащий эту функцию, и он работал в любом случае $ . cdtest.sh "r st" но $ . cdtest.sh r stне удалось, использовал ли я...

25
Как оболочка знает дом (ы)?

Каждая оболочка имеет переменную окружения $ HOME set (ex:) /Users/lotolo. Если я нахожусь под csh, я могу unsetenv HOMEи все еще, если я делаю, cdя буду в моем доме. Я проверял это также на bash ( unset HOME), и это то же самое поведение. Так как же оболочка узнает, где находится мой / other_user...

25
Можно ли определить команду в bash?

Например, я могу установить: gb = cd /media/Dan/evolution ... так что каждый раз, когда я выполняю gbв bash, я могу cdв этот конкретный каталог? Я нашел что-то онлайн: aliasкоманда. Но кажется, что он не может сделать работу выше. Возможно ли это сделать?...

25
Как я могу открыть новый терминал в той же директории, что и последний использованный, из привязки клавиш менеджера окон?

Я использую оконный менеджер листов и переключился gnome-terminalс нескольких вкладок на несколько urxvtэкземпляров, управляемых оконным менеджером. Одна из функций, которые мне не хватает, - это возможность открыть новый терминал, который по умолчанию соответствует рабочему каталогу последнего....

22
Завершение первого аргумента cd OLD NEW

В zshкоманде cdкоманда имеет форму с двумя аргументами: cd OLD NEWизменяется на ${PWD/OLD/NEW}. С системой завершения в новом стиле zsh может выполнить NEW: второй аргумент завершается на основе того, что OLDможно заменить, чтобы получить существующий каталог. Но первый аргумент дополняется только...

21
Псевдоним к CD в каталоге и вызов команды

У меня есть .bash_profileи в этом у меня есть набор псевдонимов. Эти псевдонимы в настоящий момент выполняют только одну команду, и это было довольно легко. Однако я хотел бы сделать две вещи с новым псевдонимом, который я пытаюсь создать. CD в ​​каталог Запустите команду из этого каталога...

21
Автоматически определять, когда я набрал «vi», но имел в виду «cd»?

Примерно 5 раз в день я набираю «vi», когда имею в виду «cd», и в итоге открываю каталог в vi. Это делает меня орехами. Кажется, должен быть способ обнаружить, когда я набираю «vi + directory», и автоматически менять его на «cd + directory»....

19
Когда я перехожу по символической ссылке, почему pwd показывает символическую ссылку вместо реального пути?

Я создал программную ссылку ( ln -s 1 2) на каталог, который находится внутри testкаталога, открыл программную ссылку ( cd 2) и отобразил текущий путь, используя pwd. Отображаемый путь был ~/test/2и нет ~/test/1. В ОС, такой как Windows, все по-другому, ярлык приводит нас к реальному каталогу. Я...

19
Почему я должен cd из удаленного каталога?

На моем сервере структура каталогов выглядит примерно так: /myproject/code У меня обычно есть SSH-соединение с сервером и «стоять» в этом каталоге: root@machine:/myproject/code# Когда я развертываю новую версию своего кода, каталог кода удаляется, поэтому у меня остается:...

18
Эквивалент псевдонима для символической ссылки?

Мне часто приходится прыгать по нескольким каталогам в моей домашней папке и уставать от их написания. Я хотел бы более быстрый подход, который традиционно будет символической ссылкой. Однако я не хочу загромождать свой домашний каталог десятками символических ссылок. Я мог бы создать какой-то...

17
Это стандартное поведение для автоматического выбора компакт-диска, когда ему дается неполное имя каталога?

У меня есть три папки , названные ProjectA, ProjectBи ProjectC. Когда я tab-полный cdк cd Projectи нажмите Enter, он выбирает ProjectC. Я обнаружил, что это также относится и к другим подобным случаям; по умолчанию последний в лексикографическом порядке (но это также может быть последнее изменение...

17
Изменить каталог без ввода CD?

Можно ли сделать каталог изменений bash в командной строке, просто набрав этот каталог без каких-либо команд, подобных cd? Например, это возможно вместо того, чтобы написать это: $ cd /tmp Я просто хочу написать только это: $ /tmp Другими словами, если я называю каталог как приложение, я хочу...

16
pushd, popd vs cd, cd- в bash и zsh

Есть ли разница между поведением pushd / popd в bash и zsh? Похоже, в zsh cd, cd ведет себя точно так же, как pushd / popd (который автоматически добавляет / pops каталог, когда cd), тогда как в bash cd не влияет на стек dir. Если кто-то может дать мне указатель, это было бы...

15
символическая ссылка на каталог и относительный путь

Я создал символическую ссылку с абсолютным путем к каталогу (Blink) и, например, следующее дерево: $ ls -l /tmp/A total 0 lrwxrwxrwx 1 root root 6 Apr 3 12:27 Blink -> /tmp/B -rw-r--r-- 1 root root 0 Apr 3 12:27 foo $ ls -l /tmp/B total 0 -rw-r--r-- 1 root root 0 Apr 3 12:27 bar затем я иду в /...

15
Как запустить одну команду с каталогом в качестве аргумента, а затем выполнить CD для того же? Я получаю «нет такого файла или каталога»

Я хотел бы построить короткую функцию, чтобы сделать следующее. Допустим, я переместил файл file.tex в каталог документов: mv file.tex ~/Documents Затем я хотел бы перейти cdв этот каталог: cd ~/Documents Я хотел бы обобщить это для любого каталога, чтобы я мог сделать это: mv file.tex ~/Documents...