3
ответа

Использование регулярного выражения с переменной IFS для разделения строки Bash

Я пытаюсь разбить строку на массив по любому символу, кроме буквенно-цифрового. Можно ли для этого присвоить шаблон регулярного выражения переменной IFS? Я пробовал так :ввод = "$1"...
29.06.2020
3
ответа

Ошибка: su: должно быть запущено из терминала

Когда я пытаюсь войти в систему как пользователь root, используя приведенный ниже сценарий оболочки, он выдает ошибку: su: должен запускаться из терминала Скрипт (scriptfile.sh) выглядит следующим образом: su -s <
22.06.2020
3
ответа

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

Я пытаюсь написать сценарий bash, чтобы получить общий размер подпапок в корзине S3. My Bucketpath s3://path1/path2/subfolders Внутри папки path2 у меня есть много подпапок, таких как 2019_06 2019_07 ...
11.06.2020
3
ответа

Выберите конкретное ключевое слово соответствия из одного столбца и вставьте его в последний столбец — Linux

У меня есть данные в формате CSV, где 3-й столбец содержит точное 5-значное число. Нужно скопировать этот номер и вставить в последний столбец. 2020-05-19_19:03:07,210,HR051919040_to_17622_is_ok. 2020-05-19_19:03:07,200,...
25.05.2020
3
ответа

Переименование в sed для дальнейшего сопоставления перед заменой

Я пытался переименовать тексты в файле A с помощью sed. В предпоследнем столбце файла A находится полное описание названий продуктов. Я хотел бы заменить названия продуктов на их идентификаторы. Однако...
22.05.2020
3
ответа

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

Ввод: ганглия-3.7.2-2.el7.x86_64.rpm ганглия-debuginfo-3.7.2-2.el7.x86_64.rpm ганглия-devel-3.7.2-2.el7.x86_64.об/мин ганглии-gmetad-3.7.2-2.el7.x86_64.об/мин ганглия-gmond-3.7.2-2.el7.x86_64.об/мин ganglia-...
19.05.2020
3
ответа

Есть ли дистрибутив Debian, который поставляется без xorg?

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

В Bash, учитывая последовательность файлов File.Number.{1..100}.txt, как я могу определить, какие из них не существуют в данном каталоге

У меня есть последовательность файлов, которые задаются как :File.Number.{1..10}.txt Я хотел бы получить массив или последовательность существующих файлов. Утомительный способ - перебрать их все и добавить...
17.05.2020
3
ответа

извлечь заголовки из списка файлов вместе с именем файла

Я пытался написать сценарий оболочки, в котором я могу извлечь заголовки, а также имя файла из списка файлов в заданный каталог. Например: ABC_TESTFILE1.csv содержит такие заголовки, как C1,C2,C3...
16.05.2020
3
ответа

Именование файлов с помощью десятичных чисел в BASH

Я хочу назвать свои файлы в соответствии с шагом, на котором они были созданы. Размер шага указан в десятичных знаках, и, насколько я знаю, работать с десятичными знаками в bash сложно. Вот код: for i in $(seq 0.05 0....
12.05.2020
3
ответа

Как передать строку, содержащую косую черту, в sed, не рассматривая ее как файл? (Нет такого каталога или файла)

Мне нужно передать строку, содержащую косую черту, в sed, чтобы извлечь из нее некоторые значения, но когда я пытаюсь это сделать, он рассматривает ее как каталог/файл и вместо этого выдает ошибку «Нет такого каталога или файла». Я...
12.05.2020
3
ответа

iptables правило, чтобы разблокировать доступ в Интернет и снова заблокировать его через 3600 секунд

Я делаю это с терминала моего сына, чтобы иногда предоставлять ему доступ в Интернет (по умолчанию отключен): ./unblockinternet.sh <введите пароль> с помощью этого скрипта: su -c "iptables -D OUTPUT -m owner --...
11.05.2020
3
ответа

Найдите и замените последний символ '_' на '.' на имена файлов рекурсивно

У меня есть несколько миллионов файлов, которые были сохранены с «поврежденными» именами. Расширение сохранено как _pdf. Я хочу рекурсивно отредактировать все эти расширения, чтобы использовать точку, как и ожидалось. найти . -...
07.05.2020
3
ответа

Отображение времени и даты рядом с частью вывода ping

#!/bin/bash пинг -c 1 8.8.8.8 | awk '{напечатать $7}' date Итак, для приведенного выше кода я хочу, чтобы он отображал дату и время в этом формате ниже Вт 5 мая 11:11:11 UTC 2020 время = 0,838 мс Пока он печатает ...
06.05.2020
3
ответа

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

#!/бин/баш echo -n "Введите число >" читать номер для var в $number читать число echo $var Выполнено эхо "Иди!" Я хочу, чтобы числа от 8 -1 печатались вертикально и в конце было написано «иди». Когда я запускаю...
05.05.2020
3
ответа

Как изменить -printf "%s \n" в команде поиска, чтобы размер отображался в МБ, а не в байтах?

Я пишу простую вспомогательную функцию для отображения размеров файлов. :Это код, который у меня есть :find. -тип f -размер +10M -printf "%f -> %s B\n" Вывод, который я получаю: :глина -банки --Ni2fpLUgRI -..
03.05.2020
3
ответа

Использование файла.sh для возврата количества файлов в каталоге

Я написал приведенный ниже скрипт, но он возвращает 0 для количества файлов в каталоге, теперь независимо от того, сколько файлов находится в каталоге. источник ~/Alan/assign/changeDir.sh число=$ ((лс | туалет -л ))эхо $...
28.04.2020
3
ответа

удалить каталог старше 7 дней

У меня ежедневно создаются файлы резервных копий в отдельном каталоге: 2020-04-01 2020-04-02 2020-04-03 и так далее Как я могу написать код для удаления старого каталога и его содержимого. У меня есть код ниже, это ...
28.04.2020
3
ответа

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

У меня есть куча файлов MP4 в случайных подкаталогах. У них есть случайные префиксы, которые мне нужно удалить. Пример такой структуры папок: :/../AFolder/Afolder2/123 -01 -имя файла.mp4../BПапка/...
27.04.2020
3
ответа

Скрипт Bash помогает получить первую цифру из числа

Как получить первую цифру числа? Например, 25 - чтобы получить только "2" из 25. Вот что я пробовал: echo -n "Введите возраст: " читать возраст echo $(s:0:1)
26.04.2020
3
ответа

Обработка данных между файлами различий в Linux

У меня есть 2 файла журнала с именами "Посещаемость" и "Позиция". Я хочу получить позицию всех солдат, которые присутствовали (ДА). Как мне это сделать между этими двумя файлами. Файл посещаемости Файл позиции I ...
19.04.2020
3
ответа

chmod и chown одновременно?

У меня есть сценарий, который я запускаю, чтобы исправить владельца файла и права доступа после rsync. Вопросы оптимального способа выполнения моей задачи в сторону, интересно, есть ли способ запускать chmod и chown одновременно? ...
18.04.2020
3
ответа

BASH-скрипт: Попытка получить 3 кода возврата/статуса выхода, чтобы дать мне «глобальный выход»

У меня есть рабочий global_exit, который я откуда-то скопировал, он предназначен для двух выходов команды. Переименование 'echo' в 'ech' для принудительного отказа позволяет мне проверить работу всех перестановок - и они работают здесь: echo "$...
17.04.2020
3
ответа

псевдоним для запуска косой черты (./) в файле без cd с использованием bash

У меня есть такой каталог: /home/user/Project/ Внутри проекта и после многих подкаталогов , у меня есть скрипт с именами ниндзя, который нужно запускать с ./ninja. Другими словами: /home/user/Project/...
16.04.2020
3
ответа

Как сохранить stdout в файл, stderr в файл, stdout+stderr в файл и получить stdout + stderr на терминал, как обычно для сценария оболочки

Как сохранить stdout в один файл, stderr в другой файл, stdout +stderr в третий файл, а также получить stdout + stderr на терминал, как обычно для сценария оболочки? Я нашел это в другом месте: exec > &...
15.04.2020
3
ответа

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

У меня есть два шелл-скрипта, скажем, client.sh и server.sh, которые должны работать одновременно и давать какой-то полезный вывод в режиме наблюдения. И я могу использовать только один терминал. Поэтому я должен переключаться между ...
13.04.2020
3
ответа

Подсчет кодонов ДНК в файле ДНК

Я хочу создать bash-скрипт, который берет файл ДНК и проверяет, нет ли в нем символов новой строки или пробелов, а затем выводит уникальные кодоны вместе с их количеством в файле ДНК. число ...
12.04.2020
3
ответа

Найдите файлы с тем же именем, что и каталог

У меня следующая проблема: В каталоге Example1 есть три файла: Example1, Things и Pictures. Каталог Example2 содержит три файла: Example2, Example3 и Pictures. Мне нужен список, показывающий только ...
08.04.2020
3
ответа

Нарисовать прямоугольник в bash

#!/bin/bash echo "введите размер прямоугольника" размер чтения чистый for (( i = 1; i <= size; i++ )); делать for (( j = 1; j <= size; j++ )); делать если [ "$i" == 1 ] || [ "$i" == "$size" ] || [ "$j" == 1 ] ...
08.04.2020
3
ответа

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

Как напечатать последние 3 цифры входной переменной в сценарии оболочки Пример: входная переменная 236548, а выход должен быть 548
06.04.2020