4
ответа

Фильтровать файл с выводом другой команды

У меня есть внешняя команда, скажем, check _this, которая будет выдавать YES или NO для переданного ей файла. кот мой файл | проверьте _это ДА НЕТ ДА ДА... Теперь я хочу получить все строки в myfile с YES...
06.08.2020
4
ответа

Замена совпадающей строки, расположенной после другой определенной строки в файле

У меня есть файл конфигурации (ssl.cfg )для запросов SSL :Раздел oid _= OID [req] по умолчанию _бит = 4096 подсказка = нет по умолчанию _md = sha256 отличительный _имя = dn атрибуты = v3 _req [OID] ID организации = 2.5....
29.07.2020
4
ответа

Как узнать, какая комбинация клавиш представлена ​​определенной последовательностью символов

Чтобы получить последовательность символов определенного сочетания клавиш, мы используем showkey -a или дословную вставку (Ctrl+V ). Что противоположно этому? Как я могу получить сочетание клавиш в удобочитаемом формате...
29.07.2020
4
ответа

псевдоним bash для создания папки и перемещения файла

Я пытаюсь создать псевдоним bash, чтобы сделать следующее: создать папку (с текущей датой в качестве имени папки) переместить (или скопировать, либо меня устраивает) файл из текущей папки в новую...
30.06.2020
4
ответа

grep между двумя списками

У меня есть два файла на моей машине с Linux. Первый «список.txt" содержит список объектов (2649 объектов), а второй "list_interactors.txt" содержит более короткий список с некоторыми объектами в ...
26.05.2020
4
ответа

Проверьте, включена ли подстановка

Я знаю, что могу включить/отключить подстановку с помощью set +f и set -f. Но как я могу проверить, включен ли он в настоящее время? Я мог бы создать файл с уникальным именем и проверить, существует ли файл с ...
16.05.2020
4
ответа

Как я могу переименовать файл во вложенном пути «на месте», то есть без повторного -ввода полного пути?

Мне часто приходится переименовывать различные файлы с помощью mv, которые находятся в глубоких каталогах :mv /a/long/path/to/a/file.txt /a/long/path/to/a/file. txt.bak Но я не хочу перепечатывать полный путь...
12.05.2020
4
ответа

Суммировать все положительные целые числа в массиве bash

Как суммировать все положительные целые числа в массиве bash. Вот мой код: #!/bin/bash arr=(2 43 -1 -33 24 12 -6) for (( i = 0; i < ${#arr[@]}; ++i )); делать, если (( arr[i] > 0 )); then sum=`...
06.05.2020
4
ответа

Bash: как построить JSON из многострочных строк

Мой awk выводит многострочную строку. awkresult=`awk '{...}'` echo "{ \"result\": \"$awkresult\" }" > result.json Многострочные строки должны быть сохранены в результирующей строке. Я думаю, что лучший способ - это...
05.05.2020
4
ответа

Как передать несколько переменных в цикл for в качестве аргумента в скрипте bash?

Я новичок в Linux и пишу скрипт bash... В сценарии у меня есть 2 переменные (внутри есть содержимое переменных). Я пытаюсь передать эти две переменные в одном и том же цикле for и выполнить некоторые...
04.05.2020
4
ответа

Как выполнить несколько файлов .sh в разных каталогах, используя *.sh

Мне нужно написать сценарий оболочки, который может выполнять все файлы .sh, если они существуют в шаблоне каталога. Что-то вроде: ##!/bin/bash sh /var/scripts/*/my_*.inc.sh Но приведенный выше сценарий выполняется только ...
26.04.2020
4
ответа

Как получить имя каталога в переменной?

Я пишу сценарий оболочки для автоматизации восстановления резервной копии базы данных. В рамках этого мне нужно знать имя каталога, содержащего файлы резервных копий. Однако это будет меняться каждый раз....
21.04.2020
4
ответа

Как «использовать» конкретную переменную

Допустим, у меня есть два bash-скрипта: Provider.sh, который выполняет какой-то процесс и должен «раскрыть» MAP, но не A или B: #!/bin/bash объявить -A КАРТА А = привет B=мир MAP[hello]=world Consumer.sh, который ...
17.04.2020
4
ответа

Проверка, делится ли количество символов в файле на 3

Я пытаюсь проверить, кратно ли количество символов нуклеотидной базы в моем файле ДНК 3, и у меня есть следующий код, который постоянно выдает ошибку : var4=$(wc -c < $1 | bc) var5=$($var4 % ...
14.04.2020
4
ответа

Почему awk не игнорирует пробел в качестве разделителя?

У меня проблема с моим скриптом. Прелюдия Во-первых, у меня есть список, 100 строк -такой файл :100;ПРОВЕРКА ОДИН 101;ПРОВЕРКА ВТОРАЯ... 200;ПРОВЕРКА СТО В каждой строке 2 аргумента. Например, первая строка...
08.04.2020
4
ответа

Обработка сценария Bash с CRLF (возврат каретки )в Linux, как в MSYS2?

Допустим, у меня есть следующий тривиальный скрипт, tmp.sh :echo "testing" стат. echo "тестирование снова" Как бы тривиально это ни было, оно имеет \r\n (, то есть CRLF, то есть возврат каретки + перевод строки )в качестве окончания строки....
03.04.2020
4
ответа

Использует ли cat отложенные вычисления?

При использовании каналов, например, sudo cat /dev/sda | струны | меньше я могу перемещаться по строкам строк моего устройства sda. Но загружается ли содержимое устройства sda полностью и выводится на ...
02.04.2020
4
ответа

Переименовать файл с помощью grep и для

Я хотел бы переименовать файлы со следующими расширениями: .txt, .data, .conf в ".xml" hello.txt -> hello.xml Для этого файл также должен содержать следующую строку:
22.03.2020
4
ответа

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

Я пытаюсь создать имена файлов с помощью сценария bash на основе названия, года, сезона и номера эпизода. Можно гарантировать, что всегда присутствует только заголовок, поэтому я создал этот код: title="A Title" year=...
18.03.2020
4
ответа

Эффективные разрешения ACL для изменения разрешений

Из сценария оболочки bash я создаю папку и сохраняю там mysqldump. Я уверен, что в моем скрипте нет команды, связанной с разрешениями. Чтобы позволить другому пользователю получить доступ к этим файлам, ...
17.03.2020
4
ответа

Найти минимальное значение в столбце из множества файлов и вывести в другой файл

У меня есть файл1, который выглядит так 25 104,601 0,5 24,8488 104 0,5 24,5341 103 0,5 24,1844 102 0,5 24,1568 101 0.5 24.1568 100 0.5 24.1844 99 0.5 ...
13.03.2020
4
ответа

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

Допустим, у меня есть эти папки: $ ls css-tricks/ django-tutorial/ good-tuts.txt js-tut/ tutorials/ tuts.txt В названии некоторых из них есть tut. Я хотел бы переместить все файлы/папки, которые имеют ...
12.03.2020
4
ответа

если с регулярным выражением в коде bash

В bash я сделал следующее. Это выражение if будет оцениваться как true, если версия Redhat 7.5 или 7.6. если [[ ` cat /etc/redhat-release | awk '{print $7}' ` == "7.5" ]] || [[ ` cat /etc/redhat-...
10.03.2020
4
ответа

Переименование файла в bash, используя регулярные выражения

У меня есть файл с именем 35554842200284685106000166550020003504201637715423.xml и мне просто нужно переименовать его до 42200284685106000166550020003504201637715423.xml (удалить все до последних 48 ...
24.02.2020
4
ответа

bash: попытка поместить вывод "find" в переменную с помощью "$()", но это не работает

Цель моего скрипта - предоставить полный путь в последний подкаталог в зависимости от значения, введенного пользователем. Например, следующий сценарий: ./script.sh TICKET-1234 должен выводить...
21.02.2020
4
ответа

Использование цикла do while в Linux для возврата определенных значений

Я пытаюсь создать сценарий, который по существу проверяет, обновляется ли файл. Если файл в этот момент обновляется, то скрипт ничего не делает, но если файл перестал обновляться, то...
05.02.2020
4
ответа

awk начать печать на основе условия

У меня есть тестовые данные в файле text.txt a б контрольная работа тест2 1,2 3,3 Я хочу вывести файл, начиная с номера строки, где test + 2. Мне нужно, чтобы это был oneliner, который можно было использовать в gnuplot, у меня есть comeup ...
05.02.2020
4
ответа

Как узел в конвейере Bash может просматривать, но не потреблять входной поток?

Как узел в конвейере Bash может только просматривать, но не потреблять свой входной поток? Например, как мне изменить следующий сценарий, чтобы он выводил «печать», а не ничего? В частности,...
03.02.2020
4
ответа

Как открыть текстовый файл из терминала?

Я новичок в Linux, и у меня есть небольшой вопрос об открытии текстовых файлов с помощью моего терминала. Я много раз пытался открыть текстовый файл с помощью таких команд, как xdg -open ./filename и none...
28.01.2020
4
ответа

Как прочитать входной файл, который иногда содержит лишние переводы строки?

В большинстве случаев мне предоставляется входной файл, который выглядит следующим образом: java-1.8.0-openjdk.x86_64 1:1.8.0.232.b09-1.el6_10 asyum:ol6_latest java-1.8.0-openjdk-headless.x86_64 1:1.8.0.232.b09-1....
28.01.2020