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

24
Как сделать резервную копию (WSL) Linux Subsystem для Windows 10, перед перезагрузкой или переустановкой системы?

Моя проблема в том, что мне приходится переустанавливать или переустанавливать Windows из-за некоторых проблем, но я потратил много времени на настройку WSL для разработки и не хочу его терять. Есть ли способ резервного копирования всего WSL с его настройками и установленными модулями, плагинами,...

23
Параллельное выполнение команд с ограничением количества одновременных команд

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

23
Что означает эта загадочная команда Bash?

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

23
Как предотвратить очистку вывода терминала, когда я «выхожу» из сеанса SSH?

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

23
Привязка обратного слова уничтожения к Ctrl + w

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

23
Как мне объединить команды в консоли?

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

23
Что заставляет bash останавливаться после плохой команды?

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

23
Как вставить дату в VIM

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

23
Как перейти с терминала в smb: //user@100.100.100.100?

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

23
Почему у нас есть логин, не логин, интерактивные и неинтерактивные оболочки bash?

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

23
Что делает символ "|" в linux pipe? [Дубликат]

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

23
iTerm / zsh не читает .bashrc ИЛИ .bash_profile

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

22
.profile в Mac OS X?

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

22
Bash не загружает .profile в новом сеансе в Linux

Я настраиваю новую машину Linux, которую я получил от нашего ИТ-отдела, и заметил, что .profileона не загружается, когда я начинаю новый сеанс терминала. Текущая оболочка - Bash , хотя я изменил ее по умолчанию на sh, с которым она шла. Как мне заставить его загрузиться .profileпри запуске? Я...

22
Командная строка Linux для отключения прокси

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 9 лет назад . Можете ли вы показать мне командную строку, чтобы отключить прокси, когда я использую терминал командной строки в...

22
Как получить полный путь к файлу в bash?

Я хотел бы получить простой способ получить полный путь к файлу. Я сейчас набираю это: echo `pwd`/file.ext Пытаясь сократить его, я сделал псевдоним bash: alias fp='echo `pwd`/' Но теперь , если я печатаю fp file.ext, есть пространство , которое появляется между /и file.ext. Такая команда уже...

22
ssh и shell через ssh: как выйти?

Я запускаю удаленный скрипт через SSH так: ssh user@ipaddress '~/my_script.sh' Все идет хорошо, но как только скрипт завершен, соединение не закрывается. Я должен нажать CTRL-C, чтобы разорвать текущее соединение. Я пробовал команду «exit» в «~ / my_script.sh», и она бесполезна. Я пробовал команду...

22
Понимание управляющих символов в .inputrc

Моя учетная запись Linux на удаленной машине имеет следующую предопределенную .inputrc "\e[1~": beginning-of-line "\e[4~": end-of-line “\e[5~”: history-search-backward “\e[6~”: history-search-forward "\e[3~": delete-char "\e[2~": quoted-insert "\e[5C": forward-word "\e[5D": backward-word "\e\e[C":...

22
Избегайте непечатных символов в функции для приглашения Bash

В приглашении Bash (переменная PS1) я вызываю функцию, чтобы потенциально добавить текст в приглашение: export PS1="\u@\h \$(my_function) \$ " Однако функция в приглашении содержит цветовые коды ANSI, которые меняются в зависимости от выходных данных функции (иногда красный, иногда зеленый)....

22
Передача двух аргументов в команду с использованием каналов

Обычно нам нужно передать только один аргумент: echo abc | cat echo abc | cat some_file - echo abc | cat - some_file Есть ли способ передать два аргумента? Что-то вроде {echo abc , echo xyz} | cat cat `echo abc` `echo xyz` Я мог бы сначала сохранить оба результата в файле echo abc > file1 echo...