1
ответ

Как проще всего удалить совпадающие файлы во всех подкаталогах других расширений с помощью командной строки linux?

Я просматривал и пытался найти ответ — бонусные баллы за то, что я сделал это в кратчайшем количестве символов. Итак, у меня есть файл1.ex1 файл2.ex1 файл1.ex2, но нет файла2.ex2, который я хочу удалить...
30.06.2019
1
ответ

В чем может быть причина пересылаемых ответов (Да/Нет )в случае сбоя скрипта в dockerfile, но работающего в интерактивном bash в контейнере

Пытаясь настроить док-контейнер, я наткнулся на что-то, что я не знаю, как решить, понять или погуглить. У меня есть Dockerfile, в котором я запускаю скрипт. Один слой Dockerfile :RUN...
30.06.2019
1
ответ

Процессы в сеансе в интерактивной оболочке и в сценарии

Если я запускаю эту команду в сценарии, она не выводит вывод, кроме заголовка из ps: # Взято из Advanced Bash Usage на youtube: echo "$ (echo "$(echo "$(echo "$(ps wwf -s $$)")")")" Это ...
30.06.2019
1
ответ

Автоматическое обновление bash-completion при установке пакета.

У меня возникли проблемы с попыткой автоматически обновить bash-complete в текущем сеансе bash при установке пакета. Мой пакет устанавливает файл завершения в /usr/share/bash-completion/...
29.06.2019
1
ответ

проблема с динамической переменной в скрипте bash

Я хочу получить файл.txt следующего формата :chr1 :3 ч2 :3 chr3 :3 Я использую следующий скрипт, но выдает разные ошибки:#!/bin/bash сенсорный номер _sample.txt для я в {10..22} делай...
27.06.2019
1
ответ

Замена строки, если она совпадает со строкой из другого файла во вложенном операторе [While, IF, Sed]

У меня есть файл F1 длиной 17 тысяч строк с 8 полями в строке, отформатированными следующим образом: id1 field2 field3 field4 field5 field6 field7 поле8 id2 поле2 поле3 поле4 поле5 поле6 поле7 поле8 Второй файл ...
27.06.2019
1
ответ

Сравнение кода выхода: ожидается унарный оператор

У меня есть список коммитов git в файле .txt, и я хочу перебрать коммиты. Для каждого COMMIT_ID я хочу проверить их с помощью команды git, код выхода которой равен 0 или 1. В зависимости от результата, который я хочу...
27.06.2019
1
ответ

Как направить app1 в app2, но показать оба вывода в терминале? [дубликат]

Я хотел бы знать, как я могу перенаправить стандартный вывод приложения на ввод другого приложения, но при этом видеть вывод app1. Исходное приложение написано на C, второе приложение на Perl. Цель...
27.06.2019
1
ответ

Завершение табуляции после знака равенства в bash

Как заставить bash выполнять автозаполнение при нажатии TAB после знака равенства (= )? Например. запуская Abaqus, я использую командную строку abaqus job= и хотел бы иметь возможность нажимать TAB после '=' и получать...
27.06.2019
1
ответ

Работает ли "exec bash -l" из скрипта?

В качестве дополнительного вопроса к ответу, предложенному в разделе «Полный перезапуск Bash» — мне интересно, работает ли это из сценария оболочки? Это для сценария установки для новых машин. Я делаю следующее...
27.06.2019
1
ответ

Почему у меня в скрипте "команда не найдена"?

Я пишу подключаемый модуль Nagios, и при его запуске у меня появляется сообщение «команда не найдена». Что не так? Почему 127.0.0.1 (или локальный тоже) не распознается? Когда я запускаю только запрос snmp - у меня просто...
26.06.2019
1
ответ

Перемещение файлов в определенные папки на основе имени

У меня есть следующая схема файлов/папок: /Aula /Aula01 /Aula02 аула-01.1.mp4 аула-01.2.mp4 аула-01.3.mp4 аула-02.1.mp4 аула-02.2.mp4 aula-02.3.mp4 Все файлы mp4 находятся в корневом каталоге (...
26.06.2019
1
ответ

BASH запускает бинарный файл и читает/изменяет переменные

Раньше я делал так: declare -g var='value' . Подпрограмма ~script.sh, и моя переменная была доступна для чтения и изменения из моей подпрограммы. Теперь у меня есть бинарный файл вместо script.sh, и мне нужна та же функциональность....
26.06.2019
1
ответ

изменить вывод команды для ввода в качестве переменной в другую

Я пытаюсь изменить вывод command , сохраните его в переменной и передайте другой команде в одной строке. Я пытался использовать xargs, но не работал. hre - это первая команда echo "DIS ...
26.06.2019
1
ответ

Вывод команды fdisk bash в многострочную переменную

Я не могу понять, как поместить команду fdisk из сценария bash в многострочную переменную. Вот мой код hdds="$(sudo fdisk -l | grep "Disk /dev/sd" | awk '{print$2}' | sed 's/://g')" ...
26.06.2019
1
ответ

Bash: Экранирование двойных кавычек при подстановке команды $()

У меня возникли проблемы с пониманием того, как работает подстановка команды, когда часть параметров команды исходит из переменной. Чтобы проиллюстрировать это, я просто представлю ряд команд: я...
26.06.2019
1
ответ

Bash: перенаправить вывод команды в STDOUT и переменную.

В сценарии Bash мне нужно перенаправить вывод команды в переменную, а также передать небуферизованный вывод на терминал. Я пробовал так: output=$(command 2>&1 | tee "$(tty)"), но...
25.06.2019
1
ответ

REGEX: сбросить несколько связанных цепочек в iptables

Я хочу сбросить несколько связанных цепочек в IPtables. Их имена типа «f2b.*» Я хочу, чтобы вся цепочка исчезла! например все это ушло. -A f2b-postfix-sasl -s 103.231.139.130/32 -j REJECT --reject-with ...
25.06.2019
1
ответ

bash отобразить цвет в текстовом файле

Как я могу написать цветной текст с помощью bash? КРАСНЫЙ='\033[0;31м' ЗЕЛЕНЫЙ='\033[0;32м' NC='\033[0m' greprc=$? если [[ $greprc -eq 0 ]] ; затем echo -e "${GREEN} сходится${NC}" >>log else echo -e "${RED}...
25.06.2019
1
ответ

Bash — найти пары идентификаторов в одном файле, указанном в другом файле

У меня есть большой файл «F1» с перечисленными парами идентификаторов: id1 = цифры, id2 = символы id1 id2 идентификатор1 идентификатор2 ... Цель состоит в том, чтобы извлечь строки, содержащие пары идентификаторов, из второго файла "F2", отформатированн
25.06.2019
1
ответ

Сценарий Bash whois, вызывающий локальную информацию с помощью *?

Я получаю очень странный результат от сценария. Вот строка, запускаемая в терминале сама по себе: root@KaliTestBox:~/Desktop/dns1# echo $(whois 13.66.39.88 |head -n 40 |tail -n 28 |tr '\n' ' ') Но..
25.06.2019
1
ответ

Использование `read` в сценарии bash из конвейера

Bash может запускать сценарии из конвейера. Минимальный пример: > echo "echo hello world" | бить hello world Это удобно, если вы хотите запустить скрипт, загруженный из curl или wget. Но...
25.06.2019
1
ответ

Что делает `exec {STDIN}>&0`?

Я видел это в скрипте bash и пытался понять: exec {STDIN}>&0 выполнить {STDOUT}>&1 exec {STDERR}>&2 Являются ли {STDIN}, {STDOUT} и т. д. "магическими строками", распознаваемыми exec...
25.06.2019
1
ответ

Непредвиденный перевод строки или конец строки при использовании awk

file.txt содержит a,b,yes x,y,no awk -F',' '($3 == "yes")' file.txt a,b,yes когда я использую переменную в awk res=yes awk -F',' "($3 == "$res")" файл.txt awk: cmd. строка: 1: ( == да) awk: cmd. строка: 1: ...
24.06.2019
1
ответ

как разделить совпадающие файлы шаблонов файлов в одном каталоге, используя условие цикла if else или for?

У меня есть 5 типов файлов в одном каталоге. Затем я хочу разделить все файлы в одном каталоге, и мне нужно дать имя разделенного файла как динамическое (исходное имя файла + дополнительное расширение). ...
24.06.2019
1
ответ

Что делает `bind '"\C-i": menu-complete'`?

Я хотел бы заполнить команду, которая ожидает файловый аргумент, чередуя файлы в текущем каталоге. Итак, я последовал ответу Жиля. Привязать клавишу Tab к команде завершения меню...
24.06.2019
1
ответ

Bash getopts принимает больше позиционных параметров после первого аргумента

Поэтому я не знаю, как сделать getopts так, чтобы он принимал каждый позиционный параметр после аргумента. Под этим я подразумеваю следующее: это мой пример кода: #!/bin/bash в то время как getopts 'a:b:' ...
23.06.2019
1
ответ

Повторный запуск команды в разных средах

Допустим, я хочу запустить процесс foo с разными наборами переменных, например: FOO=1 foo ФОО=2 фу FOO=1 BAR=7 foo Как это сделать без многократного повторения команды foo? Например, зациклившись на...
23.06.2019
1
ответ

Оператор «if», вызывающий «синтаксическую ошибку рядом с неожиданным токеном «сделано» в сценарии bash [закрыто]

Я пытаюсь написать сценарий, который создает новый файл в цикле каждые 5 итераций: #!/ мусорное ведро / баш счетчик=1 метка времени="$(($(дата +%s%N)/1000000))" имя_файла="файл"$timestamp".txt" echo $...
22.06.2019
1
ответ

/etc/fstab — использование вывода команды bash для получения UUID?

Я поместил запись в файл fstab, чтобы добавить раздел подкачки. Я использовал вывод команды bash, чтобы получить UUID раздела vdb1 (я не могу скопировать и вставить). Вот так: UUID=$(blkid -o value -s UUID /dev/vdb1)...
22.06.2019