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

146
Поиск истории Bash, частичное + стрелка вверх

Я искал, но ничего не нашел по этому вопросу. Я ищу функциональность в Bash, используя терминал. Еще тогда, когда у меня был пользователь в системе Debian, и мой друг настроил меня с удобной функцией поиска по истории (я думаю, что я использовал tcsh тогда), где я набрал бы начало предыдущей...

146
Как выполнить поиск вкладок, не используя буквальные вкладки и почему \ t не работает?

Когда я ищу вкладки в файле с помощью (e) grep, я использую буквенную вкладку ( ^v + <tab>). Я не могу использовать \tв качестве замены для вкладок в регулярных выражениях. Например, у sed это выражение работает очень хорошо. Так есть ли возможность использовать нелитеральную замену...

144
Можно ли сделать вкладку автозаполнения без учета регистра в Bash?

Терминал Ubuntu использует автозаполнение с учетом регистра, как я полагаю, было бы ожидаемо для Linux. Но я думаю, что часто было бы удобнее использовать вместо этого регистр без учета регистра, чтобы избавить вас от необходимости быть точным при вводе имени и, вероятно, стоило бы дополнительных...

143
Переход от bash к zsh [закрыто]

Я подумываю перейти от bash к zsh, так как я часто сталкиваюсь с постами, восхваляющими zsh. Я опытный пользователь командной строки, и я предполагаю, что основы в основном одинаковы, поэтому я ищу совет, чтобы получить выгоду от переезда и любые хитрости, которые нужно знать. Пожалуйста, дайте...

143
Повторите команду каждый x интервал времени в терминале?

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

141
Что такое уязвимость bash CVE-2014-6271 (Shellshock) и как ее исправить?

В последнее время ходят новости о «CVE-2014-6271» (см. USN-2362-1 ), который является уязвимостью в Bash. Как я узнаю, что на меня это влияет, как я могу это исправить, и почему меня это должно волновать? Это сделано как канонический ответ на эту уязвимость из-за ее масштабов и...

138
Как решить «отказано в разрешении» при использовании sudo с перенаправлением в Bash?

Когда я использую sudo, чтобы разрешить редактирование файлов, я регулярно получаю «разрешение запрещено». Например, моя мышь нервная и вялая, поэтому я хочу отключить опрос: sudo echo "options drm_kms_helper poll=N">/etc/modprobe.d/local.conf Мне предлагается ввести пароль, а затем получить:...

137
BASH скрипт для установки переменных окружения не работает

Я написал следующий скрипт для установки некоторых переменных среды, когда это необходимо. #!/bin/sh export BASE=/home/develop/trees echo $BASE export PATH=$PATH:$BASE echo $PATH Ниже команды и результаты, которые я вижу на своем терминале: скрипт выполняется, но переменные не устанавливаются в...

136
Запуск программ в фоновом режиме из терминала

Как запустить программу в фоновом режиме оболочки с возможностью закрытия оболочки, оставляя программу работающей? Допустим, у моего пользовательского интерфейса проблемы или по какой-то причине мне нужно загрузить программу из окна терминала, скажем, так nm-applet: nm-applet Когда он запущен, он...

136
Как быстрее перемещаться по длинным командам?

Есть ли способ ускорить навигацию по Linux CLI, когда мне нужно вводить длинные команды? Я просто использую стрелки прямо сейчас, и - если у меня длинная команда, потребуется некоторое время, чтобы добраться от начала команды до ее середины. Есть ли способ, например, перейти к середине команды, не...

134
Как я могу получить mv (или символ *) для перемещения скрытых файлов?

Я перемещаю свой домашний каталог из старой системы в новую, и созданный мной архив содержит все, включая скрытые файлы, такие как .bashrc. Однако, когда я перемещаю содержимое распакованного архива (которое находится в / tmp) в мой новый домашний каталог, скрытые файлы не копируются ( mv...

134
Как я могу создать меню выбора в сценарии оболочки?

Я создаю простой скрипт bash и хочу создать в нем меню выбора, например: $./script echo "Choose your option:" 1) Option 1 2) Option 2 3) Option 3 4) Quit И по выбору пользователя я хочу, чтобы выполнялись разные действия. Я noob, пишущий для bash, я искал ответы в Интернете, но ничего конкретного...

133
Скрыть текущий рабочий каталог в терминале

По умолчанию подсказка терминала показывает что-то вроде: user@system:/folder1/folder2/folder3/folder4$ чем глубже вы заходите в файловую систему, тем меньше места остается для ввода команд. Могу ли я изменить это, чтобы показать только что-то вроде: > Я имею в виду, я могу просто напечатать,...

130
Как прочитать полную строку в цикле «for» с пробелами

Я пытаюсь запустить forцикл для файла, и я хочу, чтобы отобразить всю строку. Но вместо этого отображается только последнее слово. Я хочу полную линию. for j in `cat ./file_wget_med` do echo $j done результат после запуска: Found. Вот мои данные: $ cat file_wget_med 2013-09-11 14:27:03 ERROR 404:...

125
Можно ли сделать запись в .bash_history незамедлительной?

Я часто открывать много и много терминалов [Сейчас у меня есть 7 открыть на этом рабочем пространстве] , и я часто поиска historyс , grepчтобы найти команду , я только что написал недавно, но я не хочу , чтобы выследить терминал , а затем выполните прокрутку вверх и охотиться за ним больше и т. д....

124
Как сделать ZSH оболочкой по умолчанию?

Я пытаюсь установить ZSH в качестве оболочки по умолчанию, однако она продолжает возвращаться к bash. Я пробовал этот код: sudo chsh -s $(which zsh) Я также попробовал: sudo chsh -s /bin/zsh Также пробовал эти команды без sudo. Любые идеи о том, что еще мне нужно сделать. При запуске ZSH изнутри...

119
Как скопировать файлы через терминал?

Я читал о копировании файлов с терминала, но эти примеры мне очень помогут. Итак, вот что я хочу сделать: Примеры: У меня есть файл, /home/levan/kdenlive untitelds.mpgи я хочу скопировать этот файл /media/sda3/SkyDriveи не хочу удалять что-либо в каталоге SkyDrive. У меня есть файл,...

114
Как создать файл сценария для команд терминала?

В Windows я могу написать файл, содержащий команды для cmd (обычно .cmdили .batфайлы). Когда я нажимаю на эти файлы, он открывает cmd.exeи запускает команды, содержащиеся в файле. Как бы я сделал это в Ubuntu? Я уверен, что это дубликат, но я не могу найти свой ответ. Это похоже на эти вопросы, но...