4
ответа

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

Я новичок в написании сценариев оболочки. У меня есть сценарий, похожий на следующий, пока [правда] do sleep 5m #PART X :код, который выполняется каждые 5 минут сделано Пока это работает (1 )как я могу...
08.02.2021
4
ответа

Использовать вывод команды в качестве ввода той же команды в цикле

Итак, я пытаюсь найти шаблон для сценария bash/shell, который, по сути, запускает команду, давайте назовем ее «command1», используя ввод «X», а затем использую вывод command1 на себя......
13.01.2021
4
ответа

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

У меня есть сценарий, в котором у меня есть восстановление с диска, возможно, из другого момента времени, который не только потенциально отличается с точки зрения присутствующих файлов, но также имел некоторые...
11.01.2021
4
ответа

Поиск строки в текстовом файле и добавление аргументов во 2-й строке после совпадения

У меня есть файл, содержащий приведенный ниже текст, в системе Linux. Мне нужно найти строку заголовка AHS -abc Linux Servers, используя sed или awk, а затем добавить новую запись во 2-й строке после совпадения. ##...
21.12.2020
4
ответа

Bash -перебирает указанные папки в поисках пустых файлов

Я хочу просмотреть набор папок, указанных в сценарии, и распечатать все пустые файлы. Я использую этот скрипт :array= ("folderA" "folderX" )для файла в./"${...
13.12.2020
4
ответа

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

У нас есть сценарий оболочки, который --по разным причинам --оборачивает приложение поставщика. У нас есть системные администраторы и владельцы приложений, которые имеют разные уровни знакомства с systemd. В результате...
04.12.2020
4
ответа

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

Как сгенерировать случайное однозначное число? Я использовал seq -w 10, это дает ниже вывод 01 02 03 04 05 06 07 08 09 10 далее логика как реализовать так чтобы случайным образом выбиралась только 1 цифра...
08.11.2020
4
ответа

Могу ли я сделать cd локальным для функции?

Можно ли сделать такую ​​функцию, как function doStuffAt { cd $1 #делать вещи } но сделать так, чтобы вызов этой функции на самом деле не менял мой pwd, а просто менял его на время...
02.10.2020
4
ответа

Как найти определенный символ/строку в конце каждой строки файла и добавить этот символ, если он отсутствует, за исключением последней строки?

У меня есть файл, который должен иметь определенный символ/строку в конце каждой строки, кроме последней строки. Как добиться этого с помощью сценария оболочки, чтобы он искал этот символ/строку в конце каждого...
01.10.2020
4
ответа

Добавить строку к переменной с разделителем

Мне нужна помощь в решении этой проблемы, у меня есть файл со списком имен :name.txt Роджер Питер Генри, я хотел бы объединить :после каждого имени для i в $ (cat name.txt ); сделать $i+=$i" :&...
24.09.2020
4
ответа

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

Допустим, у меня есть следующие псевдонимы ~/.bash _для запроса подтверждения перед приостановкой работы системы :приостановка функции (){ #echo "Подтвердите/отмените приостановку системы :"...
22.09.2020
4
ответа

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

Вывод, который я пытаюсь отформатировать перед открытием файла в Excel, выглядит следующим образом :1. |1,99934| БД | 1| С 1 -Н 2 | 60,12%| 0,7754 *С 1 с | 24,99%|p 3,00| 74,95%|d 0,00| 0,05%| ф 0,00| 0,01%| |...
31.08.2020
4
ответа

Я хочу удалить 1-й символ из каждой строки как специальный и преобразовать файл в ; файл с разделителями точками с запятой

Исходный файл имеет специальный символ в начале каждой строки. Файл разделен двойным пробелом. Пример файла данных :ИМЯ ABC 21 год АДРЕС XYZ улица ABC город КОНТАКТ 13244235 âDOJ 20181212...
12.08.2020
4
ответа

как получить параметр и значение из строки

мы хотим захватить только параметр -segment.bytes и его значение пример эхо "$информация" | grep "сегмент.байты" {"версия" :1,"конфигурация" :{"сегмент.байты" :...
26.07.2020
4
ответа

Как "хвостить" лог-файл по X строк за раз

У меня есть лог-файл, который генерирует сотни строк в секунду — скажем, 12 определенных строк, 16 раз в секунду. Я хочу запустить либо строку команды -, либо сценарий оболочки, который может аккуратно отображать этот файл журнала в...
21.07.2020
4
ответа

Как я могу отобразить список файлов в каталоге?

Я создал новый каталог с именем dir1. Затем я использую сенсорную команду, чтобы добавить яблоко, банан, морковь, финик, яйцо, рыбу, виноград, ветчину. После этого я создал файл Wildcards.sh (, кстати, я использовал nano для создания файла ). #!...
19.07.2020
4
ответа

Заменить строку на awk/sed, но известна только часть строки

Я хочу сделать что-то в сценарии оболочки без добавления зависимости, поэтому мне придется полагаться на awk/sed. А именно, я хочу заменить содержимое строки в файле, не затрагивая остальную часть файла. Но...
18.07.2020
4
ответа

Разбор файла с помощью unix-команд

Я новичок в Unix, и у меня есть файл журнала, который мне нужно проанализировать. Ниже приведен пример файла журнала :Контейнер :контейнер _е182 _1234 ============================== LogType :контейнер -локализатор -системный журнал Загрузка журнала...
10.07.2020
4
ответа

Извлечение чисел между двумя шаблонами строк

У меня есть файл со следующим типом выражения в каждой строке «Возраст = 22 года и рост = 6 футов». Я хочу извлечь только числа возраста и роста. я пытался grep -oP ' (?<=Age= )[^years]+' $...
08.07.2020
4
ответа

Сценарий оболочки -Чтение строк файла CSV и добавление префикса для нескольких значений в ячейке

У меня есть такой CSV-файл. ааа|с1|bbb|t1 bbb|c1,c2|nnn|t1,t2 Вертикальная черта является разделителем. Я хочу сгенерировать строку со столбцами 2 и 4. И мне нужно добавить префикс для обоих значений столбца. Столбец 2...
07.07.2020
4
ответа

Требуется какой-нибудь sed или awk для удаления последовательных или дубликатов из строк

Хотите отформатировать строку как: Input linux-unix-linux-unix-manjaro Output linux-unix-manjaro Повторяющиеся слова следует удалить. Пожалуйста, предоставьте какое-нибудь решение.
26.05.2020
4
ответа

Удалить 2 символа перед точкой в ​​имени файла

У меня много имен файлов в папке, например xxxxxxxxx.zip Как я могу удалить для всех файлов последние 2 символа перед точкой с помощью сценария оболочки. Например, abcd12345678.zip в abcd123456.zip
13.05.2020
4
ответа

Как заполнить строку ввода терминала из содержимого файла?

Я пытаюсь воспроизвести поведение встроенной истории: особенно когда вы выполняете !<строка # команды> и она просто заменяется командой в строке #. Допустим, у меня есть файл с...
08.05.2020
4
ответа

как лучше суммировать значения с плавающей запятой -unix sum: значение от 8 до 9 дает неверную сумму

У меня есть сценарий, в котором у меня возникла проблема, потому что сумма UNIX до 8-9 весов дает мне неправильную сумму как это исправить? моя команда использовала awk -F '"?\\|"?' '{T+=$ (2 )} END {printf "%.2f\n",T}' демонстрационный файл....
28.04.2020
4
ответа

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

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

Простой способ извлечения данных из HTML

После извлечения веб-страницы с помощью curl -X POST http://example.com/data/123 я получил такой ответ: help.example.com
21.04.2020
4
ответа

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

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

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

bash #!/bin/bash echo "Пожалуйста, введите ваше имя." прочитать имя тогда echo "Добрый день, $name, вот ваш календарь на этот месяц:" кал echo "Сегодня" `дата +%A` если тест $date -lt пятница затем эхо "TGIF" ...
28.02.2020
4
ответа

Как прокомментировать все записи crontab, а затем раскомментировать их с помощью скрипта

Просто для ясности, я хочу прокомментировать записи crontab, а не простой файл. Обычно я делаю это так: crontab -e 30 * * * * /u01/app/abccompny/scripts/GenerateAWRReport.pl 01,31 * * * * /u01/app/abccompny/...
06.02.2020
4
ответа

Сценарий оболочки для добавления одинарных кавычек и запятых

У меня есть файл с именем input.txt: $cat input.txt это образец Входной файл Чтобы выполнить оператор sql, мне нужен вывод, как показано ниже, назначенный переменной: X=('Это образец', 'Входной файл', 'Для выполнения sql...
05.02.2020