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

36
Переменные среды в bash_profile или bashrc?

Я нашел этот вопрос [блог]: Разница между .bashrc и .bash_profile очень полезна, но после просмотра наиболее проголосовавшего ответа (очень кстати) у меня есть дополнительные вопросы. В конце наиболее правильного ответа я вижу следующее утверждение: Обратите внимание, что вы можете увидеть здесь и...

36
Эквивалент / Альтернативы для Alt + Dot в Mac

Одна вещь, которую мне не хватает в оболочке Linux - это сочетание клавиш Alt + Dot . Что он делает, это вставляет последний аргумент предыдущей команды. Это кажется тривиальной техникой, но она действительно полезна. т.е. если вы наберете это: $ ls /Applications/MAMP/conf/apache/ В следующий раз...

36
Как изменить каталог запуска по умолчанию в Cygwin?

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

36
Есть ли в Fish функциональность «обратного инкрементального поиска», аналогичная BRL CTRL + R?

Я действительно впечатлен функциональностью автозаполнения Fish . Однако в Bash есть одна особенность, которую я не могу найти в Fish. Когда вы нажимаете Ctrl+ Rв Bash и начинаете вводить термин, ваш поиск выполняется .bash_historyдля поиска совпадений в обратном порядке. Есть ли подобная...

36
Как я могу исправить ошибку Broken Pipe?

Я недавно переустановил RVM (следуя инструкциям на http://rvm.io ) после новой установки Ubuntu 12.10, когда я получил SSD-диск. Теперь, когда я печатаю: type rvm | head -1 Я получаю следующую ошибку: rvm is a function -bash: type: write error: Broken pipe Но если я немедленно повторю команду, то...

36
Баш Шебанг для чайников?

У меня есть несколько скриптов bash, которые я в основном использую #!/bin/bash но я регулярно сталкиваюсь с некоторыми, которые похожи #!/bin/bash -e #!/bin/bash -x #!/bin/bash -ex и так далее. Может ли кто-то объяснить значение и преимущества этих вариантов Шебанга и применимы ли они к другим...

36
Как отключить set -e для отдельной команды?

Команда set -e сразу приводит к сбою сценария bash, когда любая команда возвращает ненулевой код завершения. Есть ли простой и элегантный способ отключить это поведение для отдельной команды в скрипте? В каких местах эта функциональность описана в Справочном руководстве по Bash (...

35
Откройте терминал gnome программно и выполните команды после выполнения bashrc

Для запуска моей среды разработки я написал небольшой скрипт. Одна часть - открыть терминал gnome с несколькими вкладками, где автоматически должны выполняться некоторые команды. Некоторые из этих команд зависят от уже выполненного .bashrc. Но при использовании gnome-терминал --tab -e "команда"...

35
Можно ли объединить файлы истории в bash?

Я регулярно запускаю несколько screenсеансов на своих рабочих столах и серверах Linux. Проблема в том, что когда я grepпросматриваю историю команд, я обнаружил, что выполнил команду в другом сеансе, и мне нужно отсоединить и повторно присоединить, чтобы получить этот элемент истории. Можно ли...

35
Команда: sudo su -

Я понимаю что su -делает регистрирует вас в root с корневой средой (в отличие от того, suчто входит в систему с правами root) И я понимаю, что sudoделает вы болеете за одну команду Но я не уверен, что это делает: sudo su - Любой желающий...

35
Что делает встроенная команда в bash?

Я знаю, что такое встроенная команда, но что она делает builtinсама? Выполнение which lsпоказывает мне /bin/ls, но выполнение which builtinничего не возвращает. man builtinпросто дает мне список встроенных команд, одной из которых является builtin. Остальная часть справочной страницы объясняет, что...

35
Скопировать список файлов

У меня есть список файлов, разделенных пробелами в файле list.txt. Я хотел бы скопировать их в новую папку. Я пытался сделать: cp `cat list.txt` new_folder но это не сработало. Как бы вы это сделали? Обновить: Спасибо за все ваши очень интересные ответы. Я не так много просил :) После того, как вы...

35
Более удобный способ редактировать длинную переменную $ PATH?

Я хочу добавить в ~ / .bashrc несколько каталогов к моему $ PATH. Мой $ PATH довольно длинный, поэтому трудно понять, какие каталоги он содержит и в каком порядке. Я знаю, что могу изменить мой ~ / .bashrc так: PATH=$PATH:/some/dir PATH=$PATH:/another/dir:/yet/another PATH=$PATH:/and/another ......