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

126
Добавить каталог в $ PATH, если его там еще нет

Кто-нибудь написал функцию bash для добавления каталога в $ PATH, только если его там еще нет? Я обычно добавляю в PATH что-то вроде: export PATH=/usr/local/mysql/bin:$PATH Если я создаю свой PATH в .bash_profile, он не будет прочитан, если только сеанс, в котором я нахожусь, не является сеансом...

123
Как настроить PuTTY так, чтобы Home / End / PgUp / PgDn правильно работали в bash?

Клавиши Home, End, PageUp, PageDown все вводят a ~в моем сеансе bash вместо перемещения курсора / вида вокруг. Почему это происходит и какие настройки мне нужно изменить? GNU bash, version 4.0.28(1)-release (x86_64--netbsd) PuTTY v0.60 Вопрос изначально читал: В PuTTY, почему нажатие клавиши «Home»...

120
Git Bash Здесь, в ConEmu

Как создать запись в контекстном меню, вызываемом правой кнопкой мыши, чтобы открыть Git Bash в определенной папке в ConEmu ? Смотрите Git Bash Здесь в Console2 для эквивалентного вопроса для...

117
Выполнить команду из другого каталога в bash

Скажи, что я делаю это: cd subdir git init cd ../ Есть ли способ сделать это с помощью одной команды или, возможно, двух, вместо того, чтобы входить и выходить из каталога, чтобы выполнить там команду? (Не искать специфическое для git решение; это всего лишь...

117
Bash: пробелы в псевдониме

Я пытаюсь создать псевдонимы в Bash. То , что я хочу сделать , это карта ls -laдляls -la | more В моем файле .bashrc это то, что я пытался: alias 'ls -la'='ls -la | more' Однако это не работает, потому что (я предполагаю) у него есть пробелы в псевдониме. Есть ли обходной путь для этого?...

116
Как удалить / сбросить подсистему Windows для Linux в Windows Insider Build 14316

Я установил Windows Subsystem for LinuxWindows 10 Insider Preview build 14316. Теперь я хотел бы удалить его или, вернее, вернуться к заводским настройкам по умолчанию, то есть, как это было, когда он только что был установлен. Я попытался удалить его из окон «Включить или выключить Windows», но...

111
Есть ли у bash ловушка, которая запускается перед выполнением команды?

В bash могу ли я организовать выполнение функции непосредственно перед выполнением команды? Существует $PROMPT_COMMAND, который выполняется перед отображением приглашения, т. Е. Сразу после запуска команды. Bash $PROMPT_COMMANDаналогичен precmdфункции Zsh ; так что я ищу bash, эквивалентный Zsh...

110
Переадресация трафика SSH через промежуточную машину

SSH туннелирование меня очень смущает. Мне интересно, могу ли я сделать это в Linux. У меня 3 машины .. A. My local machine at home. B. Machine at work that I can SSH into (middle man). C. My desktop at work that I can only SSH into from machine B. Так что я могу SSH от A -> B и от B -> C, но...

101
Отобразить каждый размер подкаталога в виде списка, используя одну строку в Bash?

Я хочу получить список каталогов и их размеры в виде списка, например, как вы получаете, когда вы делаете ls -l. Дело в том, что есть однострочная команда, которая может это сделать? Я вижу, что другие имеют длинные команды только для вывода этого. Это слишком долго. Какая команда может сделать это...

100
Измените текстовый редактор по умолчанию для crontab на vim

Я использую Ubuntu 9.10 и текстовый редактор по умолчанию - nano, который я ненавижу. (не все?) Обычно это не проблема, так как я просто vi или gedit all, но crontab -eоткрываюсь с помощью nano. Я попытался изменить его на vim, используя sudo update-alternatives --config editorи выбрав опцию 3...

99
Как я могу использовать SSH в «Bash on Ubuntu для Windows 10»?

У меня установлена ​​и работает Windows 10 Anniversary Edition с «Bash on Ubuntu on Windows». Я хотел бы иметь возможность SSH к этому экземпляру Ubuntu, но хотя у меня установлен и настроен openssh-сервер (и прослушивается порт 2200), когда я пытаюсь подключиться по ssh к «localhost: 2200», он...

98
Как перезагрузить .inputrc?

Фон Я слышал, что модуль readline читает ~/.inputrcи именно так он меняет поведение нажатий клавиш в таких программах, как bash. Вопрос Как я могу перезагрузить это после редактирования, чтобы увидеть измененное поведение без перезапуска моей терминальной...

97
Как сделать так, чтобы клавиши ctrl-стрелки двигались вперед / назад по слову за раз в Cygwin bash?

В установке Cygwin по умолчанию при использовании CTRL-LEFTARROW или CTRL-RIGHTARROW просто печатается 5C или 5D вместо пропуска слова за раз, как ожидалось. Клавиши Home / End работают правильно, поэтому переназначение должно быть...

95
Скрипты Bash: тест для пустой директории

Я хочу проверить, не содержит ли каталог никаких файлов. Если так, я пропущу некоторую обработку. Я попробовал следующее: if [ ./* == "./*" ]; then echo "No new file" exit 1 fi Это дает следующую ошибку: line 1: [: too many arguments Есть ли решение /...

94
перебирая результаты `ls` в скрипте bash

Есть ли у кого-нибудь шаблонный скрипт для работы с lsсписком имен каталогов, циклический просмотр каждого из них и выполнение чего-либо? Я планирую сделать, ls -1d */чтобы получить список имен...

92
Что означает «rc» в «.bashrc» и т. Д.? [Дубликат]

На этот вопрос уже есть ответ здесь: VIMRC, SCREENRC, BASHRC, KSHRC и т. Д. Что означает «RC»? 3 ответа Ну, это неудобно. Я чувствую, что только что поняла, что не знаю имени верного коллеги после работы с ними в течение 10 лет. "Эй, э-э ... * кашляй! * , Спасибо за ту прекрасную работу, которую...