3
ответа

Простой сценарий оболочки, неспособный просмотреть тысячи файлов; запускается нормально, но выдает "неожиданный EOF при поиске соответствия `"`" через некоторое время

Рассматриваемый сценарий оболочки Позвольте мне объяснить, что я пытаюсь сделать, например, чтобы вы могли лучше понять. Допустим, у меня есть 100 .torrent файлы в каталоге. 2 из них будут загружать xxx.epub и yyy.epub ...
04.04.2020
3
ответа

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

В настоящее время я использую следующую команду: file image.jpg | cut -d " " -f 2 Пока все хорошо. Он также работает с файлом без расширения изображения. Итак, мне было интересно, есть ли другой способ сделать это? ...
02.04.2020
3
ответа

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

У меня много папок и подпапок с файлами с именем 1. Введение --- [ FreeCourseWeb.com ] ---.mp4 Я хочу рекурсивно переименовать все файлы (папки и подпапки) только 1. Introduction.mp4 ...
29.03.2020
3
ответа

Сценарий оболочки, получение/извлечение mac-адреса из консольного вывода команды после «MAC:»

Я пытаюсь автоматически извлечь mac-адрес устройства arduino с помощью сценария оболочки, и мне нужна помощь, как это сделать. сделай это. Это вывод, возвращаемый командой: Opening /dev/cu....
27.03.2020
3
ответа

Bash и пара ключ-значение или карта

Мы пишем сценарий bash, который в основном выполняет работу словаря Python. Ниже приведен код siffet, который мы используем, и ожидаемый результат. #!/бин/баш объявить -тег службы serviceTag["source"]="...
26.03.2020
3
ответа

У меня есть несколько имен файлов с разными версиями. как выбрать версию с наибольшим номером из каждого имени файла

У меня есть несколько имен файлов с разными версиями. как выбрать версию с наибольшим номером из каждого имени файла. пример: BMS-CEI2_BC-ADAP-19.04.1111-4_1.noarch.rpm BMS-CEI2_BC-ADAP-19.04.1112-4_1....
26.03.2020
3
ответа

Удалить новую строку из вывода Cisco «show switch» и соединить ее с предыдущей строкой.

Удалить новую строку и соединить ее с предыдущей строкой. Это частичный пример вывода команды show switch в Cisco ACI. Серийный номер Имя ---------------- ------------------ ...
24.03.2020
3
ответа

Найти в файле a и извлечь файл b и все его скобки

У меня есть два файла, и я хочу использовать файл a и номер поиска в файле b и распечатать все его скобки, включая искомую строку. Я не уверен, так ли это называется. Файл :300...
17.03.2020
3
ответа

find не работает при запуске из удаленного скрипта

У меня есть следующая строка в скрипте :find ~Templates -maxdepth 0 -type d -empty, который отлично работает, как и ожидалось. Однако, когда я копирую свой скрипт в общий ресурс samba и запускаю его оттуда (, bash myscript.sh ),...
16.03.2020
3
ответа

Ищу способ просмотра строк текстового файла по одной в центре экрана

Я ищу способ взять текстовый файл и поместить каждую строку по одной по центру экрана с определенной шириной символа. Что-то вроде простого слайд-шоу, например. видеть первую строку до ...
16.03.2020
3
ответа

сценарий оболочки для проверки доступности файла в течение 1 часа, через час, если файла нет, будет эхо-сообщение «Time Out»

я написал этот код. но проблема в том, что через каждые 300 секунд он печатает «Время истекло», когда $fname present выходит из цикла. Я хочу, чтобы "время закончилось" через 1 час, если файл не прибыл, но через 300 с он начинается ...
10.03.2020
3
ответа

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

Я столкнулся с интересным вопросом по подсчету слов из файла, где количество строк также было указано в качестве аргумента командной строки. Например, если входной текстовый файл имел - Unix - это ОС Linux ...
02.03.2020
3
ответа

Передача данных в сценарий или функцию, определяющая, поступает ли вывод на стандартный вывод или на стандартный вывод?

Я пытаюсь создать универсальную функцию или сценарий, в который я могу передавать данные и добавлять перед выводом вывод, показывающий, на какой fd данные «прибыли» (stdout или stderr). Мои навыки работы с Bash находятся на среднем уровне...
28.02.2020
3
ответа

Создание файлов на основе уже существующих файлов с помощью bash-скрипта

У меня есть каталог, содержащий несколько бессмысленно названных файлов, например: apple_2020-01-01.txt apple_2020-01-02.txt Orange_2020-01-01.txt груша_2020-01-02.txt груша_2020-01-03.txt pear_2020-01-04....
26.02.2020
3
ответа

Как игнорировать файл в цикле for

Я делаю скрипт для запуска ряда сервисов при перезагрузке сервера. Для этого я перебираю каталог, проверяя, есть ли в каждом из них сценарий start.sh, и вызываю этот сценарий, если он есть. ...
26.02.2020
3
ответа

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

Файлы в каталоге: $ ls | сортировать -n 1.mp4 2 .mp4 3 .mp4 4 .mp4 5 .mp4 6 .mp4 7 .mp4 8 .mp4 9 .mp4 10 .mp4 Список имен файлов в файле списка воспроизведения: $ cat playlist.m3u8 1- Introduction-OxIDLw0M-m0....
24.02.2020
3
ответа

Как запустить одну команду на разных удаленных машинах в один и тот же момент времени

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

Как добавить новые столбцы в текстовый файл с умножением нескольких последовательностей?

У меня есть текстовый файл с 4 столбцами и 300 строками. Я хочу добавить 5-й столбец, где 1-я сотня строк будет умножением 1*0,02, 2*0,02... а из ста одной строки 2,2, 2,4... 0,02 0....
12.02.2020
3
ответа

Найти самый большой файл в каталоге и указать имя файла в переменной

Я хочу найти самый большой файл в указанном каталоге и поместить ответ в переменную. С помощью: найти . -type f -printf "%s\t%p\n" | сортировать -n | tail -1 it Он найдет самый большой файл, но он ...
08.02.2020
3
ответа

Отделить несколько разделов/строк от файла

У меня есть файл с образцами текста ниже: ЭТО( первый Линия); ТОТ( вторая строка); ЭТО( третий линия); ТОТ( четвертый линия); Если вы видите файл, каждый раздел начинается либо с «ЭТОГО», либо с «...
07.02.2020
3
ответа

Переименовывать файлы в зависимости от их ранжированного номера?

Я новичок в написании сценариев (оболочка bash) и не могу понять логику задачи, которую пытаюсь выполнить. У меня есть папка с такими именами файлов (например): PIC-100 ПОС-1 ПОС-23 ...
29.01.2020
3
ответа

Есть ли способ точно проанализировать настоящий CSV-файл?

Я использую оболочку bash. Я хочу проанализировать файл CSV, в котором файл CSV соблюдает истинные форматы CSV. Из этого потока -- https://stackoverflow.com/questions/4286469/how-to-parse-a-csv-file-in-bash я...
27.01.2020
3
ответа

Вложенный сценарий оболочки не работает с переменной списка

Я создал следующие два минимальных сценария оболочки... test1 #!/usr/bin/env bash letterList=$1 для буквы в $letterList эхо $letter done и второй test2 #!/usr/bin/env bash ...
26.01.2020
3
ответа

Скрипт для grep xml-файла и перенаправления вывода в файлы на основе результатов

Итак, я пытаюсь написать простой скрипт, который будет анализировать xml-файл и перенаправлять вывод в новый файл на основе имени категории. он был найден под. Например, так выглядит файл XML...
26.01.2020
3
ответа

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

Я пытаюсь создать несколько файлов *.txt с 4-значными числовыми именами с ведущими нулями, когда это необходимо . Сценарий должен остановиться, когда будет достигнуто значение MAX varialbe. Это использует /bin/sh (не bash), но любой...
21.01.2020
3
ответа

Как добавить время к переменной даты в Linux?

пытался это сделать, но не удалось сейчас=$(дата +%Y%m%d%H%M%S) прошлое = $ (дата +% Y% m% d% H% M% S -d "$ {сейчас} -5 минут") echo $past result: date: неверная дата ‘20200120175610 -5minutes’ TT
20.01.2020
3
ответа

вывод команды в cron.d

Я пытаюсь добавить команду в cron.d. Однако при запуске скрипта, который повторяет команду: echo */2 * * * * /usr/bin/aws ssm-send-command --document-name "AWS-RunShellScript" --...
15.01.2020
3
ответа

Пробел между символом комментария строки '#' и началом фактического комментария в сценариях оболочки

Существуют сценарии оболочки, в которых комментарии имеют пробел между знаком решетки и фактическим комментарием # комментарий в начало строки echo foo # комментарий после команды и другие подобные ...
15.01.2020
3
ответа

Как установить несколько RPM-пакетов, используя сценарий оболочки и взяв его из входного файла, разделенного запятыми? [закрыто]

Мне нужно установить несколько пакетов с помощью сценария оболочки, а имя rpm (пакета) находится во входном файле. Я сделал это следующим образом. Путь к моему входному файлу = /mstr/mstr_input_file.txt MY Script ...
13.01.2020
3
ответа

Как анализировать Stdout как смесь CSV и JSON?

В настоящее время я работаю над классом, в котором мы отправляем наш код на автооценку, а затем возвращаем наши результаты. Формат, который он возвращает, довольно сложно визуально проанализировать, поэтому я хотел бы написать сценарий...
10.01.2020