1
ответ

bash extended glob - сопоставление файлов без префикса

Я пытаюсь сопоставить имена файлов для тюрьмы fail2ban - поэтому мне нужно использовать только подстановку имен файлов, а не регулярные выражения или сценарии bash. Мой каталог / var / log / apache2 содержит файлы, в том числе: example.com.error ....
23.02.2018
1
ответ

Как выполнить команду Bash и выполнить два оператора при отказе?

Я хочу выполнить команду Bash, сопровождаемую двумя действиями, если и только если тест возвращает ошибку. Я предпочел бы решать эту задачу как остроту в Bash. Вот две формы, которые я попробовал: ssh...
22.02.2018
1
ответ

Executar subshells em paralelo e coletar códigos de saída

Tenho o seguinte, pensei que executava os subshells em paralelo, mas na verdade parece que os executa em série e não consigo descobrir por que: #! / usr / bin / env bash set -e; set -m # permite o controle do trabalho ...
21.02.2018
1
ответ

Запрограммируйте клавишу F1 как ^ [[A вместо ^ [OP в xterm

] Мне дали задачу преобразовать наши старые telnet система для ssh из соображений безопасности. У нас есть небольшие портативные устройства, которые используют наши сотрудники, которые запускают telnet-соединение с сервером и запускают curses ...
21.02.2018
1
ответ

какая оболочка используется для запуска скрипта [дубликат]

У меня есть некоторые моменты, которые я хочу понять: У меня есть сценарий, написанный в синтаксисе bash и не содержащий строки shebang (#! / Bin / bash), а моя оболочка по умолчанию - tcsh. при предоставлении разрешения на выполнение для ...
20.02.2018
1
ответ

Сценарии Bash: как определить, можно ли смонтировать раздел?

Ситуация: Написание автоматического монтирования файлов с помощью Python в Linux. Я не могу найти Pythonic способ сделать это с помощью системных вызовов (что технически означает, что я делаю сценарии bash, просто я ...
20.02.2018
1
ответ

Используя /dev/stdin и heredoc для передачи файла из командной строки

мне любопытна теория, лежащая в основе того, как heredoc может быть передан в виде файла в утилиту командной строки. Недавно я обнаружил, что могу передать файл как heredoc. Например: awk '{ split($0, arr, " "); ...
19.02.2018
1
ответ

Активация виртуальной среды не 't import environment variables

Я пытаюсь написать сценарий bash, который за ночь запускает несколько команд управления python. Я читал из других сообщений, что вам нужно получить virtualenv, чтобы иметь возможность импортировать среду ...
16.02.2018
1
ответ

Недостатки присвоения массива переменной вот так: array2=("${array1[@]}")

Я могу скопировать массив в другой вот так: array2=("${array1[@]}") Один из недостатков этого подхода в том, что индексы не будут сохранены. Например, если в массиве array1 есть три элемента с ...
16.02.2018
1
ответ

В чем разница между .bashrc и .inputrc

Я новичок в системе unix и считаю интересным создание индивидуальных функций и конфигураций в файлах настроек, таких как .bashrc и .inputrc. Однако я не понимаю различий ...
15.02.2018
1
ответ

Задания cron - можете ли вы запросить среду, чтобы узнать, когда задание будет выполняться следующим?

Я хотел бы знать, есть ли способ узнать, когда в следующий раз, когда будет запущено задание cron - через задание bash. Кто-нибудь пробовал что-то подобное? Я искал в Google, но пока ничего не нашел. ...
15.02.2018
1
ответ

Как добавить значения в array, который содержит переменную в имени массива в bash?

У меня есть массив в моем скрипте, который принимает список имен групп. В этом списке нет фиксированного количества элементов. ГРУППЫ = (группа1 группа2 группа3) Каждый элемент в этом наборе ГРУПП может иметь ...
14.02.2018
1
ответ

Здесь-документ не работает должным образом в сценарии оболочки

У меня есть два файла: server.sh и client.sh, сервер отправляет клиенту следующий текст client.sh porta_cliente = 5678 porta_servidor = 8765 NC -l $ porta_cliente | sh server.sh porta_cliente = ...
14.02.2018
1
ответ

Выполнение удаленного сценария Bash в GitHub не удается с помощью различных методов - Возможно, из-за Windows10

У меня есть этот удаленный сценарий Bash в GitHub, который я уже успешно выполнил построчно, несколько раз (в разных версиях). Поскольку копировать и вставлять все строки в каждом тесте довольно неприятно, я ...
12.02.2018
1
ответ

как использовать сценарий bash для перебора двух файлов

У меня есть две папки, каждая по 500 файлов, папка 1: HI.2622.001.Index_19.ED18_ND1W27-2_288_R1.fastq.gz_matches_default_numberalignment_per_read HI.2622.001.Index_19.ED18_ND1W27-2_288_R2.fastq ....
10.02.2018
1
ответ

Путь во время настройки с помощью переменной

Я устанавливаю программный пакет с помощью configure, make и make install. Как я могу указать путь к установочному каталогу в конфигурации как переменную. В настоящее время я использую ./configure=
09.02.2018
1
ответ

Ожидается двоичный оператор - вопрос цитирования для аргументов сценария оболочки

У меня вопрос о том, как я добавляю аргументы при выполнении оболочки сценарий. У меня есть простой скрипт, который помогает мне блокировать диапазоны IP: ~ / block_ip.sh: if [! $ 3] затем echo "использование ~ / block_ip.sh (DROP / ...
08.02.2018
1
ответ

Я пытаюсь предотвратить выполнение команды в BASH.. Не всегда работает

Это основано на другом моем вопросе. Я пытаюсь предотвратить выполнение определенных команд с помощью сценария. Я заставил скрипт отлично работать в интерактивных оболочках, но для неинтерактивных оболочек...
08.02.2018
1
ответ

Какие плюсы и минусы использования "-l" в сценарии shebang

Недавно я нашел простое решение для проблема с журналированием crontab, и мне интересно, каковы плюсы и минусы использования этого конкретного исправления (запуск сценария с «флагом оболочки входа»), например: #! / bin / bash -...
08.02.2018
1
ответ

Как мне создать команду BASH в ожидании?

У меня есть сценарий ожидания, и я хочу создать команду BASH, в которую он будет вводить данные. Когда я использую следующий синтаксис: spawn / bin / bash docker run -v $ OVPN_DATA: / etc / openvpn --rm -it kylemanna / openvpn ...
07.02.2018
1
ответ

apt-get -y upgrade постоянно просят меня подтвердить сохранение файла /tmp/grub.xC3mMKP0zx, и я не могу его пропустить

У нас есть сценарий автоматической сборки bash где в начале выполнялась команда apt-get update; apt-get upgrade -q -y -u --allow-downgrades --allow-remove-essential --allow-change-hold-packages --...
07.02.2018
1
ответ

Gnome- терминал не может открыться в рабочем каталоге

У меня возникла странная проблема с gnome-terminal после обновления Linux Mint 17.3 до 18.3. Теперь --working-directory больше не работает. Например: gnome-terminal --working-directory = / home / user / ...
06.02.2018
1
ответ

Одно приглашение pkexec - two command

Кто-нибудь может мне ответить, как сделать одну подсказку через pkexec, когда я использую две команды с аутентификацией? Мой простой пример сценария: pkexec virsh net-start default; pkexec "/ домашний / пользователь / программа"; Я новенький ...
04.02.2018
1
ответ

Когда цитировать расширение параметра, и заключать имя параметра в фигурные скобки?

В расширение параметра: Всегда ли лучше (или не хуже) цитировать двойную кавычку расширения параметра, чем нет? Есть ли случаи, когда двойная кавычка не предлагается? Когда необходимо добавить фигурные скобки ...
04.02.2018
1
ответ

Должен ли я дважды цитировать эти расширения параметров?

shellcheck выдает мне следующее предупреждение: В строке 38: echo -e "blah/blah\n$(cat ${tmpdir}/${filename}.jpdf)". > "$tmpdir"/"$filename".jpdf...
04.02.2018
1
ответ

Переименовать файлы, но сохранить исходную отметку времени файлов в имени

У меня есть список из нескольких сотен файлов. В настоящее время они выглядят следующим образом: filename.New_20160901.dat filename.New_20160902.dat ... и т.д., вплоть до имени файла.New_ <текущая дата> .dat У меня есть ...
02.02.2018
1
ответ

Как сохранить символ новой строки (\n) при захвате вывода команды в переменную

В качестве простого примера, у меня есть куча файлов исходного кода. Я хочу сохранить вывод команды "head" в переменную для всех этих файлов. Я попробовал: output=$(head $file), но произошло то, что ...
02.02.2018
1
ответ

Кто-нибудь может объяснить мне, как работает этот сценарий?

Я искал сценарий, который изменяет имя файла и имя каталога на нижний регистр и заменяет любые пробелы на "-" . Мне удалось найти приведенный ниже сценарий внутри другого сценария, но я не полностью ...
01.02.2018
1
ответ

тестирование параметра в bash не работает

Я пытался проверить параметр noclobber, используя: if [-o noclobber], но ничего не вышло. Я установил опцию noclobber на using: set + o noclobber. подсказка> кот checkoption.sh #! / bin / bash if [-o ...
28.01.2018
1
ответ

diff двух файлов из командного вывода [закрыто]

У меня есть куча xml файлов в текущем каталоге. Проблема 1. Насколько я читал, eval возвращает результаты и сохраняет их в переменной. Но я получаю ошибку при выполнении следующей команды find ./ -name '...
25.01.2018