Вопросы с тегом «bash»

Оболочка Unix, ранее использовавшаяся терминалом в macOS до 10.15

368
Как мне перекомпилировать Bash, чтобы избежать Shellshock (удаленный эксплойт CVE-2014-6271 и CVE-2014-7169)?

Учитывая, что Bash 3.2 (версия, поставляемая OS X) уязвима для эксплойта удаленного выполнения, известного как «Шок оболочки» ( CVE-2014-6271 и CVE-2014-7169 ), как мне перестроить Bash и защитить свою систему перед официальный патч Apple? ОБНОВЛЕНИЕ: Обратите внимание, что Apple выпустила...

352
git автозаполнение для * ветки * в командной строке?

На моей машине с Linux у меня есть автозаполнение веток с помощью Git. Обратите внимание, что речь идет о завершении ветки git, а не о завершении bash (например, команды, файлы и т. Д.). Таким образом, НЕ ответ Лейна вообще] Например, я могу набрать git checkout+ TABи получить список филиалов. Или...

245
В чем разница между .bash_profile и .bashrc?

Чтобы создать псевдоним для терминала в OS X, вы можете поместить псевдонимы в .bash_profileили .bashrc. В чем разница между этими двумя понятиями и почему я выберу псевдонимы для одного, а не для...

202
Почему .bashrc не запускается автоматически?

Я поместил некоторые команды псевдонимов в свой .bashrcфайл, чтобы они могли загружаться каждый раз, когда я открываю новое окно терминала. Но этого не происходит. Я должен выбрать run script:в Терминале> Настройки> « MyDefaultTheme »> Prefpane Shell и добавить: source .bashrc &&...

95
Почему в Mac OS X нет исходного кода ~ / .bashrc? [Дубликат]

На этот вопрос уже есть ответ здесь: Почему .bashrc не запускается автоматически? 13 ответов Я нашел много людей, выясняющих, почему инструкция похожа на это: Put X to your ~/.bashrc and you can do Y не работает Всегда получается, что загрузочные файлы bash в Mac OS X (или сам Bash в Mac) не...

93
Как я могу перечислить и отредактировать все определенные псевдонимы в Терминале?

Друг, который владел моим нынешним Mac до меня, создал много команд псевдонимов. Есть ли способ перечислить все определенные псевдонимы и команды, связанные с ними? И если да, могу ли я их редактировать или я должен просто удалить их, используя unalias, и воссоздать...

82
Безопасно ли обновлять Bash через Homebrew?

Я новичок в OS X. Я использую OS X Lion на MacBook Pro. Безопасно ли обновлять оболочку bash с помощью Homebrew: $ brew install bash Если это безопасно, как мне сделать его стандартным экземпляром оболочки, которую я запускаю через Терминал?...

81
Обновите bash до версии 4.0 на OSX

Можно ли реально обновить bash до версии 4.0 в OSX Yosemite? echo $BASH_VERSION 3.2.57(1)-release Эта статья и эта тема ссылаются на один и тот же вопрос, но они устанавливают новую оболочку рядом со старой. Есть ли способ напрямую обновить старую оболочку...

79
В bash в OSX регистр не учитывается?

Команды bash в OSX не чувствительны к регистру? Я набираю «which TR», и он показывает / usr / bin / TR, хотя там нет такого бинарника. То же самое для других двоичных файлов, когда они пишутся с заглавной буквы. Или Terminal.app, возможно, делает этот перевод? Как мне это...

72
Как я устанавливаю переменные среды на OS X?

У меня всегда есть трудности установки переменных окружения в OS X, как JAVA_HOME, M2_HOMEили PATH. Как установить их на OS X Mavericks? Я провел некоторое исследование, но ответы, которые я нашел, действительно не помогли мне еще: export JAVA_HOME=/... (Но похоже, что изменения временные, только...

64
Как получить уведомление, когда мои команды выполнены

Я запускаю ряд команд в командной строке, выполнение которых занимает около двадцати минут. Я хотел бы видеть какое-то уведомление на моем Mac, когда они закончены, поэтому мне не нужно следить за терминалом, когда он заканчивается. Есть ли способ сделать это? $ svn update . && ant clean...

58
Маки уязвимы к ошибке Bash shellshock?

Red Hat недавно объявила о серьезной ошибке безопасности в оболочке Bash. Некоторые называют это «ракушкой». Поскольку OS X основана на Unix, уязвима ли она для атак, использующих эту ошибку? Как конечному пользователю, мне нужно беспокоиться о немедленном исправлении? Или мне лучше дождаться...

55
Запустите AppleScript из скрипта bash

Если бы я хотел запустить AppleScript из скрипта bash, я мог бы вызвать файл со списком команд, которые мне нужно выполнить. #!/bin/bash {some commands} osascript file.scpt {other commands} Что, однако, если бы я хотел запускать команды, которые нужно было запускать последовательно изнутри bash?...

47
Как получить полностью разрешенный путь символической ссылки в Терминале?

У меня запутанная путаница установок Python на моем ноутбуке. Я смотрел на исполняемые файлы, /usr/local/binи все они являются символическими ссылками на../../../Library...... Вокруг этого странного поведения. Если я ls -lhaGувижу, я вижу --->и относительный путь справа от символических ссылок:...

41
Как сбросить прокрутку в терминале с помощью команды оболочки?

При использовании Terminal.app вы можете очистить экран, используя встроенную оболочку clearили нажав ^+ L(Control-L). Однако все, что это делает, это сдвигает текущее содержимое экрана на одну высоту экрана и сбрасывает курсор / ввод в первой строке. Это означает, что вы все еще можете прокрутить...

40
Как удалить переменную окружения в OSX, используя bash

Я работаю под Snow Leopard 10.6.8, и недавно я добавил переменную окружения, которая, похоже, мешает моему bash-терминалу (наверное). Я добавил переменную DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/libв мой файл .bash_profile, который выглядит следующим образом: export...

40
.git-creation.bash выдает ошибку в macOS Sierra 10.12.6

Я следовал за процессом git-completionсогласно описанию, предоставленному на https://medium.com/@farooqyousuf/autocomplete-git-commands-and-branch-names-in-terminal-on-mac-os-x-4e0beac0388a : Первым шагом является выполнение этой команды в окне терминала, это в основном захват скрипта...

38
Завершение вкладки для хостов, определенных в ~ / .ssh / config, больше не работает на Yosemite

Я пытаюсь создать свой ~/.ssh/configфайл для упрощения моей работы на сервере. В Mavericks все работало правильно, и с помощью tabя был в состоянии автоматически заполнить имя хоста с файлом, как это: Host test-host-name HostName 192.168.1.2 User root Та же конфигурация на Yosemite имеет другое...