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

cd - это встроенная оболочка для изменения рабочего каталога.


6
Выполнить определенную команду в данном каталоге, не обращаясь к нему?
Есть ли способ выполнить команду в другом каталоге без необходимости cd? Я знаю, что мог бы просто входить cdи cdвыходить, но меня просто интересуют возможности отказаться от лишних шагов :)
42 linux  bash  cd-command 

4
Почему команда `cd` не работает через SSH?
Я пытался сделать резервную копию некоторых файлов через SSH, но вместо того tar, чтобы найти те, которые я хотел, я получил свою домашнюю папку. Я провел дополнительное тестирование, и оно сводится к следующему: ssh root@server /bin/sh -c "cd /boot && ls -l" Который к моему удивлению перечисляет файлы в /rootнет …
41 shell  ssh  cd-command 


3
gnome-терминал: отслеживать каталог в новой вкладке
Я нахожусь на Arch Linux, и когда я открываю новую вкладку терминала, она всегда идет к $HOME. Как я могу сделать так, чтобы при открытии новой вкладки она открывала оболочку в каталоге, в котором я находилась ранее?

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


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

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

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

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

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

6
Как я могу открыть новый терминал в той же директории, что и последний использованный, из привязки клавиш менеджера окон?
Я использую оконный менеджер листов и переключился gnome-terminalс нескольких вкладок на несколько urxvtэкземпляров, управляемых оконным менеджером. Одна из функций, которые мне не хватает, - это возможность открыть новый терминал, который по умолчанию соответствует рабочему каталогу последнего. Вкратце: мне нужен способ открыть новый urxvt (bash), который по умолчанию равен $ PWD …

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

4
Автоматически определять, когда я набрал «vi», но имел в виду «cd»?
Примерно 5 раз в день я набираю «vi», когда имею в виду «cd», и в итоге открываю каталог в vi. Это делает меня орехами. Кажется, должен быть способ обнаружить, когда я набираю «vi + directory», и автоматически менять его на «cd + directory». Мысли?
21 bash  shell  alias  cd-command 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.