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

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

4
Bash расширил шарикование внутри Makefile
Я хочу сделать операцию со всеми файлами в определенной папке, которые не начинаются с определенного префикса (скажем exclude_). У меня есть forцикл bash с расширенным глобусом, который выглядит следующим образом: for FILE in foo/bar/!(exclude_*) ; do echo $FILE ; done В командной строке это работает нормально: $ for FILE in …
14 bash  make 

5
Как заменить экранный буфер vim предыдущей активностью bash после выхода?
Я пытаюсь выяснить, что такое функция bash (или vim). Вот сценарий. Я нахожусь в терминале bash, затем редактирую что-то с помощью vim, затем возвращаюсь обратно в bash. В некоторых терминалах экран сеанса vim исчезает, показывая предыдущую активность оболочки bash (это то, что я хочу?). В других случаях экранный буфер сеанса …
14 bash  vim 

2
как заставить автозаполнение vim вести себя как автозаполнение по умолчанию в bash?
Когда вы some/path/file<Tab>набираете : e, если есть несколько совпадений, vim просто выбирает первое, и вам нужно перебирать остальные из них с помощью клавиши Tab. (очень похоже на поведение интерфейса командной строки Windows). Как мне заставить его вести себя как bash, где он только завершается, пока не возникает двусмысленность? РЕДАКТИРОВАТЬ : …
14 bash  vim  autocomplete 

4
Что означает >> в терминальной команде?
Я наткнулся на команду только сейчас, приведенную ниже - $ echo 'eval "$(jenv init -)"' >> ~/.bash_profile Из того, что я могу догадаться, он, вероятно, используется для фиксации изменений в .bash_profile, но для чего именно он используется?

1
Как избежать «-» в bash [дубликаты]
На этот вопрос уже есть ответы здесь : Закрыто 7 лет назад . Возможное дублирование: инструменты Unix: что, если файл называется минус что-то? Пожалуйста, скажите мне, как избежать этого: [root @ unix ~] # ./-sh -bash: ./-sh: В доступе отказано [root @ unix ~] # chmod + x -sh chmod: …

2
Как отладить bash-завершения?
Я создал несколько функций завершения bash, которые кажутся работающими изолированно, но дают мне неожиданные результаты, когда я пытаюсь дополнить их табуляцией. Можно ли подключить bashdb, затем попытаться завершить что-то с помощью табуляции и перейти к отладке и определить, что идет не так?

2
Выполнение команды без наследования родительской среды
Есть ли способ выполнить команду «как будто» в новой сессии входа в систему? Я уже попробовал env -i. Однако я не хочу иметь дело с различными переменными ENV, которые я должен установить или сбросить. Я тоже пробовал bash -c "some command"и bash -l -c "some commmand", но они все копируют …
14 bash  shell  session 


5
Почему «где» и «какие» не показывают мне расположение команды?
Каковы причины , почему команды , как whereisи whichне показывают мне расположение команды? Например, у меня есть nvm и я хочу знать, где он находится, но ни одна из этих команд не помогает мне найти двоичный файл. Я должен использовать только findв этом случае? ОБНОВИТЬ Вот длинный вывод type nvm …
14 bash 

1
одно sudo для нескольких терминалов
Корневые права Sudo предоставляются на определенное время, но только для одного терминала. Если я хочу использовать sudo в другом терминале в этот период времени, я должен снова ввести пароль. Как заставить sudo работать через терминалы?
14 bash  shell  sudo 

3
Есть ли оболочка, которая поддерживает нечеткое завершение, как в Sublime Text?
Я использую bash, и мне было интересно, есть ли какой-нибудь плагин в bash или другой оболочке, который позволяет мне делать это cat tfnislong.txt+ [tab]завершает, cat ThisFileNameIsSoLong.txtкак завершение табуляции в Sublime Text.

1
Как переключить / изменить идентификатор пользователя в скрипте bash для выполнения команд в том же скрипте?
Есть ли способ переключить идентификацию пользователя в скрипте (выполняется как root как часть процесса установки), чтобы выполнить некоторые команды без вызова внешнего скрипта, а затем вернуться rootк выполнению других команд? Вроде, как бы, что-то вроде: #!/bin/bash some commands as root SWITCH_USER_TO user some commands as user including environment variables checks, …

3
Скопируйте и chmod / chown одновременно
У меня есть файл журнала, принадлежащий rootмне, который я хочу скопировать в каталог, принадлежащий другому пользователю, чтобы он мог проанализировать его (сначала он должен быть распакован). В настоящее время мне придется # cp log.xz /home/user/Documents # chown user:user /home/user/Documents/log.xz Есть ли способ выполнить обе команды одновременно, возможно, с одним или …
14 linux  bash 

2
Как я могу передать вывод на дату -d «значение»?
У меня есть дата типа «2014-01-30 05:04:27 GMT», и если я запускаю date -d «2014-01-30 05:04:27 GMT», выходные данные будут в часовом поясе моего сервера («Чт 30 января 16:04:27 EST 2014 "). С использованием grep и cut я извлек дату в GMT из файла. Однако я изо всех сил пытаюсь …
14 linux  bash  grep  pipe  date 

5
В моем домашнем каталоге нет файла bashrc
Вот что я отметил в своей лекции: Найти файл .bashrcв вашем домашнем каталоге делать vi .bashrc Когда вы помещаете папку приложения куда-нибудь, убедитесь, что ее адрес находится в переменной пути. Проблема в том, что у меня нет .bashrcфайла в моем домашнем каталоге. В .bash_historyмоем доме только файл. Если я иду …
14 bash  bashrc 

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