Tag: bash

Нет необходимости экспортировать при запуске функций в подоболочке

У меня есть сценарий msource.sh который будет использоваться: $ cat msource.sh #!/usr/bin/env sh echo "($BASHPID) – sourced ${BASH_SOURCE[0]}" &>> "$logfile" # logfile is defined by the sourcing script sourced_var="init sourced var with $BASHPID" У меня есть сценарий, который будет источником msource.sh и вызовет function как есть и в subshell . Затем он вызовет другой скрипт […]

Попытка отслеживать PID в окнах, созданных из команды pub

Я занимаюсь разработкой Polymer и Dart, и когда я запускаю сервер, я запускаю pub serve для того, чтобы развернуть сервер. Проблема в том, что для остановки сервера мне нужно вырваться из него <ctrl + c> . Это вопрос из двух частей. Первое: если я хочу отсоединить процесс из командной строки, могу ли я просто добавить […]

Прикрепление кода к началу и концу сеанса в Linux

Я пытаюсь выполнить некоторый код (назовем его login.java), когда я вхожу в систему и из своей Linux-машины. Есть какой-либо способ сделать это? Я ищу, возможно, способ запуска кода? Я думал о том, чтобы просто поместить его в свой .bash_login, но желательно, чтобы код запускался при обычном входе в систему, а не при запуске моего терминала.

Отображение стека соединений ssh ​​в терминале

У меня была эта идея в течение длительного времени и я попытался реализовать несколько способов, без везения. Пытался гулять много раз и всегда находил не совсем то, что нужно. Как сделать: $ ssh hostA |——————————–| | | | | | | | | | | | | | | | root@hostA $ ssh hostB | […]

Обновление Bash на Mac OSX

Итак, я последовал этому руководству … Кажется, что все нормально. Когда я ввожу echo $SHELL and echo $BASH_VERSION я получил "/usr/local/bin/bash" and "4.0.0(1)-release " "/usr/local/bin/bash" and "4.0.0(1)-release ". Но когда я просто запускаю « bash », я получаю командную строку shells с « bash-3.2$ » (не уверен, что это важно?), И когда я пытаюсь установить […]

Показать дубликаты данных с awk print $ 2, $ 3, $ 4 в одной строке

Если у меня есть 2 списка, которые содержат следующие (примеры): list1 x;00:26:82:50:00:00;192.168.1.195;COMPUTER1 x;00:26:82:50:11:11;192.168.1.195;COMPUTER2 x;00:26:82:50:22:22;192.168.1.196;COMPUTER3 list2 x;00:26:82:50:11:11;192.168.1.197;COMPUTER3 Когда я запускаю эти команды, покажи мне дубликаты: awk -F\; '{print $2}' list* | sort | uniq -d out: 00:26:82:50:11:11 awk -F\; '{print $3}' list* | sort | uniq -d out: 192.168.1.195 awk -F\; '{print $4}' list* | sort […]

Как найти и удалить несколько файлов в bash / linux

У меня есть каталоги с подкаталогами, содержащими файлы .srt . Мне нужно пройти через каталоги и удалить их все. Я знаю, как их найти так: find ./directory -name *.srt Но я не уверен, как подключить их к rm .

Преобразовать сценарий установки (BASH) только для запроса пароля?

У меня есть сценарий, который я использую для автоматической настройки моего ноутбука со всеми моими настройками. Я постоянно экспериментирую с различными дистрибутивами Linux на этом ноутбуке, поэтому очень полезно иметь сценарий, подобный этому, чтобы все мои настройки были свежими после установки. Он работает хорошо, но он запрашивает мой пароль несколько раз. Я знаю, это потому, […]

Настройка параметров прокси-сервера для автоматического обнаружения прокси-сервера с помощью командной строки на Mac OSX

Я хочу знать, как установить параметры прокси-сервера для автоматического определения прокси-сервера, например, в сетевых настройках, но с помощью оболочки. Я попытался оглянуться, но я только нахожу команды вроде: networksetup -gethttpproxy

Каталог программ, перечисленных в bash

В bash (или любой другой оболочке), когда вы вводите «firefox» или другую команду, как bash указывает ее на фактическое местоположение (/ usr / bin / firefox)? Кроме того, где находится «каталог» для автозаполнения bash?

Давайте будем гением компьютера.