3
ответа

Bash :Выполнить команду в каждом каталоге с файлом my _suites.cfg?

Я хочу создать сценарий, который выполняет команду (, аналогичную команде make ), в каждом каталоге, содержащем файл с именем my _suites.cfg.
09.03.2021
3
ответа

перенаправление вывода при циклическом просмотре файла для запуска команды для каждой строки

Я изучаю bash в Linux, я нашел скрипт для «цикла чтения из файла» и немного изменил, как показано ниже, я пытаюсь прочитать файл списка, содержащий все репозитории git, и я хотел...
04.03.2021
3
ответа

Несколько условий для цикла while

У меня есть переменная с именем выбора. Я хочу запрашивать ввод значения для выбора до тех пор, пока оно не будет -пустым и равным либо да, либо нет. Другими словами :Пока выбор пуст или отличается от да и...
02.03.2021
3
ответа

Вложенный цикл for

Я пытаюсь составить список файлов во вложенном zip-архиве, как показано ниже. Это не список файлов на втором уровне. Например :abc.zip содержит test1.zip, test2.zip, test3.zip pqr.zip содержит test4.zip, test5.zip, test6....
28.02.2021
3
ответа

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

У меня такая структура папок :/Folder1/Folder2/output/0653/3547/0112945601/ /Folder1/Folder2/output/0653/3547/0112945602/ изменяется только 5-я подпапка. Я хочу перечислить все 5-е подпапки...
11.02.2021
3
ответа

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

У меня есть около 1 000 000 видеозаписей безопасности в формате.mp4, хранящихся в одной папке Mac, которые необходимо переместить в отдельные папки по дате создания с названием «Видео безопасности MM -DD -YY». Так, например,...
07.02.2021
3
ответа

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

У меня очень длинная строка, и я хочу найти первое вхождение подстроки -, но подстрока содержит двойные кавычки. Единственный способ сделать это, с которым я знаком, это :mystr='а очень, очень,...
28.01.2021
3
ответа

Как добавить новую строку в сценарии оболочки

Я использую rhel7 и пытаюсь распечатать свой вывод из тени, например, чтобы он был таким :тест1 !! тест2 !! test3 *Я запускаю эту команду :i= `cat /home/mydir/shadow1 |awk -F ' :' '{print $1,$2}' `...
26.01.2021
3
ответа

Почему -n, за которым следует переключатель -i в sed, удаляет все?

Я пытался заменить слово из нескольких файлов в каталоге чем-то другим с помощью следующей команды sed :sed -n -i 's/pattern/replacement/g' "dir"/ *Я ожидал, что слова...
24.01.2021
3
ответа

Bash -Как реорганизовать файлы на основе дат в их именах?

Я работаю с тысячами файлов, имена которых содержат последовательные даты в диапазоне от 2001 -01 -01 до 2020 -12 -31. Пример таких файлов можно увидеть ниже :гал/мин _оригинал _20010101.nc...
19.01.2021
3
ответа

Удалить повторяющиеся строки, содержащие определенный текст

У меня есть большой текстовый файл, содержащий миллион строк. Я хотел бы найти идентичные строки, которые соответствуют моему конкретному тексту, и оставить первое вхождение нетронутым. Любые идеи? Так что алгоритм примерно должен быть...
13.01.2021
3
ответа

Заменить поле в первичном списке, если совпадение найдено во вторичном списке

У меня есть список, содержащий примерно пару тысяч строк, каждая из которых содержит 4 или 5 полей. У меня тоже есть второй список, содержащий несколько строк, всего 1 поле. Оба списка будут храниться в...
11.01.2021
3
ответа

Почему мой базовый скрипт unix не делает того, что я пытаюсь сделать? (Как написать abc/1 abc/2 abc/3)

Я делаю этот скрипт (с zsh, но думаю, что это не очень важно ):mylist= `seq 1 3 `для i в $mylist ; сделать эхо "abc/$i" ; done Это дает :abc/1 2 3 в то время как я хотел бы...
10.01.2021
3
ответа

Что следует проверять при переписывании условий bash для sh или ash?

Иногда в системе невозможно позволить себе такую ​​роскошь, как bash, но в bash проще создать условия, чем в sh или ash, что следует проверить, чтобы гарантировать, что условие не нарушится...
10.01.2021
3
ответа

как составить список без изменения порядка в сценарии оболочки?

У меня есть папка, полная файлов NC с ежедневными данными с 1979 по 2018 год. я хочу объединить все это в один nc, но когда я попытался перечислить файлы для создания скрипта хорька, порядок был изменен. я привожу ниже...
18.12.2020
3
ответа

Есть ли способ использовать HEREDOC для Bash и Zsh и иметь возможность использовать аргументы?

HEREDOC Bash и Zsh, по-видимому, ведет себя как файл, а не как строка, и если я надеюсь сделать что-то вроде foo (){ ruby ​​<< 'EOF' 3.times do puts "Ruby получает...
17.12.2020
3
ответа

chmod + x.. Не удается открыть файл

Когда я запускаю сценарий оболочки на терминале, он почему-то не работает. скажем, мое имя файла — final _exam.sh, а ниже — моя команда. chmod 755 окончательный _exam.sh sh final _exam.sh и там написано...
14.12.2020
3
ответа

Заменить переменную внутри предыдущей объявленной переменной

Вот переменная шаблона VAR1, которую необходимо обновить на основе VAR2, и порядок переменных следующий: как обновить VAR1 без команды sed #!/бин/баш VAR1=" ...
10.12.2020
3
ответа

Объединение уникальных пар файлов с помощью find

У меня есть ряд действий, которые мне нужно выполнить с парами файлов, с большим количеством файлов. Для простоты я сосредоточусь на простом выполнении простого кота на паре, чтобы обсудить спаривание и то, как...
10.12.2020
3
ответа

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

Я пытаюсь написать код, который будет вычислять радиус и площадь круга, используя число пи и длину окружности. Когда я пытаюсь запустить свой код, я получаю сообщение об ошибке, в котором говорится main.sh :строка 5 :bc :...
09.12.2020
3
ответа

как перенаправить многострочную команду bash в переменную

Я хочу перенаправить эту команду в переменную :{ printf 'сканировать вкл\n\n' спать 10 printf 'выйти \n\n' } | bluetoothctl Я пытался сделать это :переменная=$ (printf 'сканировать при\n\n' сон 10 printf '...
04.12.2020
3
ответа

аргументы ограничивают выполнение php exec ()сценарием bash

Тестирование, сколько времени потребуется для передачи 50000 аргументов из php в скрипт bash, оказалось, что я не могу передать даже 1000 аргументов из php в скрипт bash за раз, если не могу? PHP :$массив =...
01.12.2020
3
ответа

Баш -больше и меньше в пределах определенных параметров

Я работаю над простой игрой в угадывание случайных чисел и немного застрял. Основная игра работает, но я хочу немного большего. Например, если вы находитесь в пределах 10 (выше или ниже )от...
24.11.2020
3
ответа

В чем разница между if ! [[ foo ]] и если [[ ! foo ]] в Баше?

Я понимаю! используется для отмены условия if в Bash, но я только что видел код, который принимает формат :если ! [[ УСЛОВИЕ ]]; затем ЧТО-ТО fi Есть ли разница между этим форматом...
18.11.2020
3
ответа

Как подать разделенное конвейером -содержимое переменной оболочки в качестве входных данных для переменной массива

У меня проблема с обработкой данных приведенной ниже переменной в динамический массив переменная _1='A|B|C|D' -> dynamic _array= (A B C D )Я попытался использовать команду sed для замены '|' с пробелом и как передать данные...
12.11.2020
3
ответа

Как отслеживать изменения в файле

Я хочу отслеживать изменения содержимого в файле и при изменении этого содержимого создавать уведомление с отображением нового текста. Подробности Допустим, файл (connection.txt )содержал только...
11.11.2020
3
ответа

Транспонирование строк в столбцы в циклическом порядке с помощью сценария оболочки

Я хотел бы транспонировать строки в столбцы в циклическом порядке, а также игнорировать заголовки столбцов из второго вхождения. Например у меня ниже данные [ID] 10 [ИМЯ] ТОМ [ВОЗРАСТ] 25 [ID] 11 [ИМЯ] СЭМ [ВОЗРАСТ] 26...
09.11.2020
3
ответа

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

Я хочу знать, как создать (если возможно )сценарий bash, который запускается от имени пользователя root в Debian, независимо от пользователя, который его выполняет, без запроса какой-либо аутентификации. Этот файл будет запускать все его...
07.11.2020
3
ответа

найти строки с 6 цифрами после 2 определенных цифр

Мне нужно создать регулярное выражение, которое будет отображать строки, содержащие 94, 95, 96, 97 или 99. grep -P ' (94|95|96|97|99 )' Велика вероятность, что после этих двух цифр есть 6 или более чисел,...
06.11.2020
3
ответа

сложное копирование и переименование файла

У меня много файлов в определенном каталоге. Например :у меня есть каталог :/home/scrivania/pdb _файлы с содержимым :UN4 _A.pdb VIV _A.pdb XMG _A.pdb Z34 _А.pdb ZAR _A.pdb ZTW _B.pdb Причём у меня есть...
29.10.2020