3
ответа

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

У меня есть несколько переменных среды. Есть несколько таких значений, которые я хочу преобразовать динамически. Переменная Env: я получаю эту переменную env, используя printenv | grep proj_env_repo (делает как printenv ...
17.10.2019
3
ответа

Сценарий Bash; оптимизация скорости обработки

Я задавался вопросом, существуют ли общие руководящие принципы для оптимизации сценариев Bash. Например, более удобно записать циклы, чем строки команд, но это также быстрее для обработки для системы?...
15.10.2019
3
ответа

bash-скрипты: использование пробелов

Я пробовал веб-поиск и поиск на этом сайте, но нашел только проблемы с использованием пробелов для строк в bash. Однако я хотел бы понять общую логику использования пробелов в bash...
15.10.2019
3
ответа

Удаление пустых строк в конце CSV-файлов MS EXCEL

У меня есть около 300 CSV-файлов в пути. Имена этих файлов имеют 3 разные категории: *_PROD.csv, *_DEV.csv и *_UAT.csv. В этих файлах много пустых строк (около 1000), которые получили ...
10.10.2019
3
ответа

Требуется улучшение сценария, который непрерывно тестирует веб-сайт.

Требуется улучшение сценария, который непрерывно тестирует веб-сайт. В настоящее время используется следующий сценарий, но он выдает большое количество ошибочных сообщений электронной почты, хотя веб-сайт все еще работает: #!/bin/...
09.10.2019
3
ответа

Как я могу давать новые имена файлам, пока программа работает в цикле в cshell?

У меня много файлов .dat, и я хочу преобразовать их в файл .sac (тип файла сейсмограммы). Я конвертирую файлы с помощью программы xy2sac (я не писал код), но мне нужно дать преобразованным файлам новый ...
09.10.2019
3
ответа

Использование «sed» для добавления в конец файла

В настоящее время я использую sed для записи в файл конфигурации apache со стандартного ввода. Я использую sed в этом сценарии, чтобы обойти ограничение сценария bash, когда вызывающий пользователь не имеет привилегий для ...
04.10.2019
3
ответа

Заменить текст между определенным шаблоном в UNIX

Я хочу заменить поле миллисекунды из файла на ":" шаблон на "." шаблон. Вход:- 12 июня 2018 г., 15:33:49:000 12 июня 2018 г. 3:33:49:850 Желаемый результат: - 12 июня 2018 г., 15:33:49.000 12 июня ...
02.10.2019
3
ответа

Как перенести n-ю строку в столбец?

У меня есть файл .txt, который выглядит так: столбцы таблицы: код темы Дата рождения Любимые занятия рост (м) вес (фунты) результат теста + стандартное отклонение дальтонизма количество братьев и сестер ...
01.10.2019
3
ответа

Прочитайте текстовый файл и переместите только эти файлы в другую папку.

У меня есть папка, заполненная 100 файлами журналов, в некоторых из них есть данные, в некоторых нет. У меня есть сценарий, который выбирает файлы с данными и сохраняет имена в текстовом файле с именем «goodfiles.txt». Я ...
01.10.2019
3
ответа

Используя команду If, then...fi, как определить, ввел ли пользователь правильный формат файла?

Я пытаюсь создать чрезвычайно простой bash-скрипт, который сообщает пользователю, ввел ли он правильный формат файла для скрипта, прежде чем продолжить. Например: echo "Введите файл .txt сюда:" прочитать файл if ...
26.09.2019
3
ответа

Как добавить реальное имя хоста в начало команды Linux cli

у нас есть серверы redhat - 7.2 следующий вывод sar напечатать все соответствующие данные следующим образом sar -p -d 1 1 19:16:35 DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz ...
24.09.2019
3
ответа

Как удалить из файла только адреса электронной почты из определенного поля?

Я пытаюсь удалить только адреса электронной почты из 7-го поля. Я пытался сделать это через sed, но я не могу выбрать столбец, который хочу удалить. Я хотел удалить всю почту...
23.09.2019
3
ответа

Подсчет файлов между двумя соответствующими строками в нескольких каталогах

Допустим, у меня есть несколько каталогов, содержащих файлы. Например, каталоги /home/me/files/files_10 /дом/я/файлы/файлы_11 /home/me/files/files_12 каждый из которых содержит несколько файлов ...
23.09.2019
3
ответа

Сопоставление показаний с метками

Дан список показаний в следующем формате: 1 1 0 0 2 3 23101 23101 0 0 2 0 5 2 0 0 1 1 0 0 2 2 23104 23104 0 0 1 0 5 1 0 0 Какой был бы подходящий (и чистый!) способ сопоставить их с их ...
22.09.2019
3
ответа

Своевременное увеличение переменной в скрипте bash

Я хочу увеличивать переменную на единицу каждые 3 секунды. Есть ли способ сделать это с помощью bash? У меня была программа, работающая в бесконечном цикле, в которой я что-то делаю с переменной; Я хочу...
17.09.2019
3
ответа

Командное соединение ssh для 1000 серверов Linux

Пожалуйста, помогите мне в следующей ситуации. У меня 1000 linux-серверов. мне нужно выяснить, какие все серверы принимают беспарольное соединение с моего главного сервера. Ниже приведена команда i ...
16.09.2019
3
ответа

Дамп содержимого переменной в файл во время выполнения скрипта в bash

У меня много файлов в каталоге: $ ls файл000001 файл000002 # ... усечено ... file999999 Я вычисляю md5sum таких файлов и, наконец, выгружаю их в файл: hashes='' for ...
15.09.2019
3
ответа

Есть ли способ сделать локальную команду переносимой для dash ksh bash и zsh?

В dash (а также в bash, zsh и некоторых других оболочках) команда local работает, чтобы ограничить область действия переменной этой функцией (и потомками в некоторых случаях). Это позволяет сделать ...
11.09.2019
3
ответа

Отправить запущенную в терминале программу в фоновый режим

У меня есть скрипт, работающий на терминале, и он выводит некоторый вывод. Я хочу отправить его в фоновый режим без нажатия клавиши (и без модификации скрипта) через 5 секунд, например. ...
10.09.2019
3
ответа

Установка переменной оболочки перед выводом команды «команда не найдена»

Я пытаюсь установить переменную оболочки и передать ее в команду как часть сценария оболочки со следующим кодом: SLS_DEBUG_TEXT="" если [ "$ENABLE_DEBUG_LOGGING" = "true" ]; then SLS_DEBUG_TEXT="...
02.09.2019
3
ответа

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

У меня есть сценарий, в котором переменная $ хранит текст с неопределенным количеством строк. Скажем, я назвал его script.bash, и он расположен в $HOME: #!/bin/bash # команды в начале моего ...
30.08.2019
3
ответа

Сценарий оболочки для расширения входной строки

Мне нужна помощь в создании сценария оболочки, который будет принимать входную строку и расширять ее, как показано ниже: Ввод => вывод A2B3C4 => AABBBCCCC
19.08.2019
3
ответа

Подсчет количества столбцов ниже значения для каждой строки

Мне нужно подсчитать количество столбцов со значением < 5 по строке. Мои данные выглядят так: 1,2 8,9 4,5 2,8 4,9 10,1 15,3 1,1 2,1 4,3 3,9 3,3. . Таким образом, желаемый результат выглядит следующим образом: 3 2 ...
14.08.2019
3
ответа

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

Здравствуйте, я хотел бы взять строку данных row1 и поместить ее в столбец, затем сделать то же самое с row2 и расширить столбец. Пример: Это 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...
07.08.2019
3
ответа

Выполнение команды для первого столбца с использованием функции system() в awk

У меня есть следующий код, который я запускаю для извлечения некоторых IP-адресов и подсчета уникальных из них. Например, ./моя_программа | awk '/^10./{a[$1 FS $2]++ } END { for(i in a) print i,a[i]}' > ...
07.08.2019
3
ответа

сценарий оболочки для получения содержимого файла

файл журнала создается каждую минуту в каталоге с именем "data_logs" имя файла журнала: abc.log.2019041607 abc.log.2019041608.. содержимое файла журнала, подобное этому R_MT|D:1234|ID:413|S:1 R_MT|D:...
06.08.2019
3
ответа

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

У меня есть файл, который содержит приведенную ниже примерную строку с общим ключевым словом P00001121 в каждой строке. [H00,P00001121] КАНАЛ__OPEN:TCP_ADDRESS='10.32.130.202' TCP_PORT='80'" [H00,P00001121] COMMS_QUEUING:...
04.08.2019
3
ответа

Увеличить десятичное значение до следующего целого значения

Я хочу увеличить десятичное значение до следующего целого значения с помощью сценария оболочки. Например: i = ** 1.6 **, тогда мне нужно напечатать i = ** 2 ** i = ** 1.00001 **, тогда мне нужно напечатать i = ** 2 ** i = ** 1.00049 ** ...
31.07.2019
3
ответа

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

Должен быть "простой" способ сделать это, но я не могу понять что это. Предположим, у вас есть простой текст "file.txt", в котором есть строки в этом формате (суммы md5, за которыми следуют имена файлов): ...
31.07.2019