3
ответа

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

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

if then statment и для каждого скрипта bash

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

Проверка наличия повторяющихся значений в массиве

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

Добавить базовое имя в выходные файлы

У меня есть скрипт, который обрабатывает входные файлы и создает выходной файл. Я хочу, чтобы базовое имя каждого файла было частью выходного файла, но это не работает :в то время как IFS= читать -r строку делать tmp _заголовок=&...
08.07.2020
3
ответа

Сохранить вывод команды в массив

Я выполняю эту команду ar= ($ (ssh -i id _rsa -T -y root@1.1.1.1 sh -c "id; whoami; ps aux" ))Мне нужно сохранить вывод каждой выполненной команды в массив и вызвать массив, но я...
03.07.2020
3
ответа

Как перебрать CSV-файл с несколькими строками, чтобы получить 2 переменные?

У меня есть CSV-файл, содержащий имена пользователей и пароли. Файл выглядит примерно так :пользователь1,пароль1 пользователь2,пароль2 user3,password3 Мне нужно перебрать каждую строку, чтобы получить имя пользователя и...
02.07.2020
3
ответа

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

Я пытаюсь создать матрицу случайных чисел после запроса у пользователя количества строк и столбцов случайных чисел. Я могу использовать только вложенные циклы for. Я создал две переменные: строки и...
03.05.2020
3
ответа

Bash проверяет, установлена ​​ли переменная с помощью -z при наличии `set -u`?

#!/usr/bin/env bash установить -euo pipefail, если [ -z "$BUILD_DATE" ]; затем экспортируйте BUILD_DATE="$(дата +%s%N)" эхо "???" иначе эхо "!!!!!!!" fi Вышеупомянутое ничего не выводит, поскольку оно сталкивается с ...
28.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

Я хочу запустить некоторые симуляции, используя инструмент Python, который я сделал. Загвоздка в том, что мне пришлось бы вызывать его несколько раз с разными параметрами/аргументами и всем остальным. На данный момент я использую...
13.03.2020
3
ответа

Несколько команд и выполнение подоболочки после конвейера

Хорошо, я знаю, что в Bash (по умолчанию, без включенной опции 'lastpipe' bash) каждая переменная, назначенная после конвейера, действительно выполняется в подоболочке, а сама переменная умирает после подоболочки ...
11.03.2020
3
ответа

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

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

процесс интерпретации строки bash

Я хотел бы понять точный процесс интерпретации строки, выполняемый bash. из справочного руководства GNU bash: Когда выполняется простая команда, оболочка выполняет следующие расширения, ...
10.03.2020
3
ответа

Распечатать сценарий IP-адреса

Мне нужно создать сценарий, который получает мой публичный IP-адрес с веб-сайта и распечатывает его. #!/бин/баш wget http://www.ipchicken.com/ grep Я не знаю, куда идти дальше. Пожалуйста, помогите
09.03.2020
3
ответа

Как выполнить поиск списка строк с помощью find и grep

Я пытаюсь сделать в сценарии bash следующее: #!/bin/bash find /path/to/ file -type f -name "*.html" -exec grep -l "XXXX" '{}' \; -print, где XXXX — список строк, над которыми эта...
27.02.2020
3
ответа

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

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

Конфликт переменных ввода и конвейера внутри скрипта оболочки

У меня есть следующий скрипт: #!/bin/bash кот $1.txt | awk "{cmd=\"pwgen 10 1\"; cmd | getline pass; print substr($0, 1, length($0) -1) \">> ~/dresses/whole-dresses-shape/$1-\" pass \".jpg\"; ...
26.02.2020
3
ответа

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

У меня есть 2 имени папки с двумя идентификаторами, такими как "ABFD00" и "KASD02". Теперь мне нужна небольшая часть папки как переменная (00 и 02), чтобы использовать ее в команде. Например: sapcontrol -nr $sid -function ...
21.02.2020
3
ответа

Я хочу заменить строку, содержащую шаблон, с помощью sed

У меня есть следующие строки в файле с именем ref.list. 234 ./XYZ_SiteMetric_TIMESTAMP.dat 456 ./XYZ_Site_TIMESTAMP.dat Мне нужно сделать их: 234 SiteMetric 456 Сайт, который я использую ...
21.02.2020
3
ответа

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

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

Есть ли способ проверить, как долго кто-то находится на сервере?

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

Найдите строку и добавьте # в начало этой строки.

Нужна помощь с использованием редактора vi. Я пытаюсь закомментировать строку в crontab для конкретного пользователя. Это строка в crontab среди многих других строк: 0,5,10,15,20,25,30,35,40,45,50,55 2-...
19.01.2020
3
ответа

Как отобразить определенные части двух полей из другого файла в сценарии awk

У меня есть следующий файл с именем калорий: Apple pie s s n Лимонный пирог s n n Апельсиновый пирог s s s И у меня есть этот awk-скрипт, который печатает пирог с максимальным количеством появления s(сахара). #!/bin/awk -...
04.01.2020
3
ответа

Сравнение двух базовых имен файлов в разных каталогах в сценарии bash

Я пытаюсь написать сценарий bash, который принимает в качестве аргументов 2 файловых каталога. Затем он перебирает все файлы в первом каталоге, чтобы увидеть, есть ли соответствующий файл во втором...
03.12.2019
3
ответа

Как найти слова, которые следуют определенному порядку

Я пытаюсь написать скрипт (script1.sh), который находит все возможные слова, когда задан беспорядок букв. Слова должны начинаться с первой буквы мешанины и заканчиваться на последнее письмо. ...
24.11.2019
3
ответа

Преобразование сценария Bash

преобразовать текст ниже в bash script 111319 2036 до 13.11.19 20:36 это возможно? С уважением.
19.11.2019
3
ответа

Как получить серийный номер флешки в bash

cat /proc/scsi/usb-storage/27 ------------------ Хост scsi27: usb-storage Производитель: SanDisk Продукт: Cruzer Blade Серийный номер: 4C530000230331109030 Протокол: Transparent SCSI ...
15.11.2019
3
ответа

Получить последний «блок» (шаблон) файла журнала

мой файл журнала: ... ---------- текст 1 текст2 ---------- текст3 текст4 ---------- И теперь я хочу найти только последний блок (между "----------") -> text3/text4 Спасибо :-) Ничего не нашел решение... ...
17.10.2019
3
ответа

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

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