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

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

2
iTerm / zsh не читает .bashrc ИЛИ .bash_profile
У ~/.bash_profile меня есть: if [ -f ~/.bashrc ]; then source ~/.bashrc fi У ~/.bashrcменя есть некоторые псевдонимы Когда я загружаю новое окно iTerm, мои псевдонимы не работают. Если я получу источник, ~/.bashrcони будут работать. Если я получу источник, ~.bash_profileони будут работать. Разве по крайней мере один из них не …
23 macos  bash  terminal  zsh  bashrc 

3
Привязка обратного слова уничтожения к Ctrl + w
Я пытаюсь перейти от длительного использования Tcsh к недавнему исследованию Bash. Мне удалось перенести все мои любимые функции, кроме Ctrl + w, который рассматривает пробелы и слэши как границы слов, скорее всего, backward-kill-word. В Bash, однако, readline удаляет весь путь до первого пробела, удаляя все косые черты между ними. Я …
23 bash  readline 

2
Как предотвратить очистку вывода терминала, когда я «выхожу» из сеанса SSH?
Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 9 лет назад . Это ситуация: я открываю терминал в Ubuntu и делаю ssh host-1, что работает как положено. С хоста-1 я делаю ssh host-2, что опять работает нормально и соединяет меня с хостом-2. С хоста-2 …
23 bash  ssh 

3
Что заставляет bash останавливаться после плохой команды?
Когда вы печатаете неверную команду, говорите, что хотите сделать: $ cd .. $ ls Но вместо этого вы набираете слишком быстро и в итоге нажимаете ввод между l и s, так что вы получаете: $ cd .. $ l sbash: l: command not found... Это происходит все время, конечно, когда …
23 bash 

3
Как мне объединить команды в консоли?
В некоторых случаях bashя хочу запускать несколько команд последовательно и не хочу ждать, пока они завершатся, прежде чем набирать новые. Поэтому я делаю что-то вроде этого: cmd1; cmd2; cmd3 К сожалению, одна из команд может потерпеть неудачу. В таком случае я бы хотел остановиться. Есть ли простой способ сделать это, …

3
Что означает эта загадочная команда Bash?
Я читал предупреждение Ubuntu Forum о вредоносных командах и нашел этот интересный камень: :(){ :|:& };: ПРЕДУПРЕЖДЕНИЕ. Приведенный выше код приведет к сбою на вашей машине, если только вы не установили строгие ограничения процедур (что, вероятно, нет), что приведет к принудительной перезагрузке. Считайте, что этот код похож на запуск sudo …
23 bash 

1
Почему у нас есть логин, не логин, интерактивные и неинтерактивные оболочки bash?
Итак, страницы руководства bash объясняют, что такое логин и интерактивные оболочки: Оболочка входа - это та, чей первый символ аргумента ноль - -, или тот, который начинается с опции --login. Интерактивная оболочка запускается без аргументов без опций и без опции -c, стандартные входные данные и ошибки которых связаны с терминалами …

5
Что делает символ "|" в linux pipe? [Дубликат]
На этот вопрос уже есть ответы здесь : Понимание того, как входы отправляются на каналы в Bash (4 ответа) Закрыто 5 лет назад . Вот команда, которая сортирует файлы в папке в обратном порядке ls | sort -r Что делает |символ в этой команде? То, что я действительно ищу здесь, …

2
Как перейти с терминала в smb: //user@100.100.100.100?
Я использую Ubuntu и Gnome на моем компьютере. Когда я открываю Обозреватель файлов, на левой направляющей я удобно вижу папку под названием «Рабочий сервер». Когда я нахожу на него курсор мыши, появляется следующая надпись: «smb: //john@69.100.100.1». Если я нажму на эту папку, то смогу увидеть содержимое этой папки. Все отлично. …
23 bash  terminal  mount  smb 

7
Параллельное выполнение команд с ограничением количества одновременных команд
Последовательный: for i in {1..1000}; do do_something $i; done- слишком медленно Параллельно: for i in {1..1000}; do do_something $i& done- слишком большая нагрузка Как выполнять команды параллельно, но не более, например, 20 экземпляров в минуту? Сейчас обычно используют взломать, как for i in {1..1000}; do do_something $i& sleep 5; done, …

3
Как вставить дату в VIM
В vim вы можете выполнять команды с "!". Вы можете комбинировать это с "r", чтобы вставить вывод в ваш текущий буфер. : r! дата пт июл 20 09:39:26 SAST 2012 вставит дату в файл. Теперь, когда я пытаюсь сделать что-то более интересное, например, дату в другом формате +% F. В …
23 linux  command-line  bash  vim  date 

2
Как распаковать / распаковать вывод на лету
Что такое идиоматический способ сделать следующее смола в стандартный вывод прочитайте этот вывод tar из stdout и распакуйте его в другую папку. Мое решение tar --to-stdout .. | tar -C somefolder -xvf - Но может быть, есть более идиоматический способ сделать это.
22 bash  tar  stdout 

7
Есть ли стандартная программа unix, которая возвращает диапазон чисел
Я изучаю сценарии оболочки из устаревшего учебника, и мне кажется, было бы очень полезно иметь программу, которая просто возвращает строку чисел, разделенных пробелами, что-то вроде $ range 10 20 10 11 12 13 14 15 16 17 18 19 20 Затем, если вы делаете сценарий оболочки, вы можете иметь for …
22 bash  unix 

2
.profile в Mac OS X?
Я установил настройки терминала для выполнения: set -o vi при запуске. Проблема в том, что я не выполняю эту команду при открытии новой вкладки терминала. Есть ли что-то вроде .profile в OS X, где я могу поместить эту команду?

2
Как создать каталог с именем '-p' в Linux с помощью Bash? [Дубликат]
На этот вопрос уже есть ответы здесь : Как создать файл с именем как аргумент командной строки? (4 ответа) Закрыто 5 лет назад . В Bash, как я могу создать каталог с именем -p? mkdir -pне удалось. mkdir "-p"не удалось. mkdir "\-p"не удалось. mkdir \-pне удалось.
22 linux  bash 

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