Для вопросов о скриптах, написанных для командной оболочки Bash. Для сценариев оболочки с ошибками / синтаксическими ошибками, пожалуйста, проверьте их с помощью программы shellcheck (или на сервере веб-проверки оболочки по адресу https://shellcheck.net) перед размещением здесь. Вопросы об интерактивном использовании Bash, скорее всего, будут касаться темы Super User, а не переполнения стека.

Подробнее про bash...

Я очень новичок в bash и сценариях оболочки. У меня есть строка типа string = "добавлена ​​новая строка -value: ABC-10" Теперь я хочу получить строку после -value :. Я использую версию bash .......
8 Июл 2021 в 11:30
Как я могу создать файл журнала из моего сценария bash? Я оставляю сценарий без параметров, все, что я хочу знать, это как я могу зарегистрировать используемый сценарий и создать отдельный файл .log. Сценарий: #!/bin/bash trash=~/TRASH if [ ! -e $trash ]; then mkdir $trash elif [ ! -d $trash ]; th....
7 Июл 2021 в 23:09
Я пытаюсь динамически извлекать уникальные шаблоны из списка имен файлов в bash. Входной список имен файлов выглядит так Exp1_ML_Rep1.txt,Exp1_ML_Rep2.txt,Exp1_ML_Rep3.txt Я хочу динамически извлекать строки Rep1,Rep2,Rep3 Здесь схематично показано: ПРИМЕЧАНИЕ. Шаблон ввода может меняться каждый ра....
6 Июл 2021 в 20:12
Я хотел бы просто поддерживать актуальные записи в файле A для данного файла B, используя bash в Linux. И файлы A, и B имеют одинаковую структуру. В каждой строке файла есть запись, состоящая из открытого ключа и комментария, разделенных пробелом. Комментарий представляет собой комбинацию user @ ho....
1 Июл 2021 в 19:39
У меня есть очень большой файл, в котором мне нужно найти 40 паттернов. Если шаблон был найден в файле, необходимо прокомментировать перед 2 строками и после 2 строк. Узоры будут такими, как показано ниже: 1.create_rev -name "2x_8_PLL" 2.create_generated_rev -name "76_L" 3.create_rev -name "PCS_T0....
1 Июл 2021 в 19:38
Среда: Linux Mint, менеджер рабочего стола Cinnamon с более чем одним рабочим пространством = виртуальные рабочие столы, p.e. 4 bash скрипт Что известно: Как узнать количество рабочих мест: wmctrl -d | туалет -l Что мне нужно: Получите номер виртуального рабочего стола, на котором запущен сценарий....
1 Июл 2021 в 11:28
У меня есть следующие файлы txt с текстом (имя файла Test.txt) THE Lord is djncjdnjfn one almighty THE Lord is dcdcdc great THE Lord is dcdcdc one THE Lord is cdcdcdc most powerful THE Lord has cdcdcdc many faces THE Lord is cdcdc above all Я хочу удалить все строки, которые начинаются с ГОСПО....
1 Июл 2021 в 11:01
Это вопрос типа обмена знаниями . Я знаю ответ, но не стесняйтесь предложить способ получше ! Возьмем такой сценарий: Я хочу удалить каждый запущенный модуль автоматически с помощью командной строки без необходимости вводить kubectl delete pod <pod_name> -n <namespace> для каждого модуля.....
30 Июн 2021 в 22:28
Я хочу добавить name в середине dirPath #!/bin/bash name='agent_name-2' dirPath='/var/azp/1/s' Я хочу вставить agent_name-2 после /var/azp в dirPath и сохранить его в отдельной переменной result вот так result=/var/azp/agent_name-2/1/s ....
30 Июн 2021 в 18:35
У меня есть сценарий bash, который содержит следующие строки: for ((iTime=starttime;iTime<=endtime;iTime++)) do find . -name "*${iTime}*" -exec cp --parents \{\} ${dst} \; done У меня есть структура с несколькими папками, включая подпапки, и множеством файлов в нижней части дерева. Эти файлы п....
30 Июн 2021 в 17:03
Я делаю скрипт для разбора файлов m3u. Цель состоит в том, чтобы получить тег переменной и URL-адрес. Я тестировал этот файл. #!/bin/bash echo "name,tvg-id,tvg-name,tvg-country,group-title,languages,url" while IFS= read -r line; do tags_detect="$(echo "$line" | grep -Eo '^#EXTINF:')" if ....
30 Июн 2021 в 12:39
В компании, в которой я работаю, мы используем такое соглашение о тегах: WhiteLabel_iOS_V.V(B) Где V - это версия, а B - номер сборки. Мы также добавляем платформу, потому что обрабатываем разные. До сих пор мы использовали GitKraken и / или SourceTree . Однако мы представляем CI / CD, и я....
30 Июн 2021 в 11:43
Можно ли подсчитать файлы каталога по их разрешению? Я пробовал следующее, но 1) у него нет счетчика 2) он не находит файлы echo "The number of the files of the owner" find . -user $(whoami) -perm -006 echo "only for a group" find . -user $(whoami) -perm -005 echo "noones permission" ls -a | grep....
30 Июн 2021 в 11:12
Я пытаюсь преобразовать сценарий cshell в сценарий bash. Для компиляции некоторых файлов в разных подкаталогах используется foreach cd $BLDSRCDIR foreach file ( $flist ) $myCC -c $myCFLAGS $file.c -o $BLDDIR/$file.o end for Поскольку в bash нет foreach, я попробовал: for file [ $flist ] in....
29 Июн 2021 в 21:40
Есть несколько способов получить результат от функции в сценарии bash, один из них - использовать ссылочные переменные, такие как local -n out_ref="$1, что также я предпочитаю. Моя версия bash: GNU bash, Version 5.0.3(1)-release Недавно одной из моих функций bash потребовалось в результате создать....
Я пытаюсь заменить слово в строке, которая содержит то же слово со специальным символом. Примере: string="this is a joke. this is a poor-joke. this is a joke-club" Я просто хочу заменить слово «шутка» на «кокс», а не на специальный символ. Команда ниже заменяет все слова шутки. [chandu@mynode ~]$ ec....
28 Июн 2021 в 15:12
У меня есть файл под названием «Waterproofposters.jsonl» с таким типом вывода: Regular price 100 200 300 400 500 И мне нужно вывести по 2% от каждого значения. Я использовал следующий код: awk '{print $1*0.98}' waterproofposters.jsonl И тогда у меня есть следующий вывод: 0 98 196 294 392 490 А ....
25 Июн 2021 в 15:13
У меня 3 каталога. Я хочу удалить файлы в raw и xml, которых нет в clean_raw. sample . ├── clean_raw │   ├── 1.jpg │   ├── 2.jpg │   └── 5.jpg ├── raw │   ├── 1.jpg │   ├── 2.jpg │   ├── 3.jpg │   ├── 4.jpg │   └── 5.jpg └── xml ├── 1.xml ├── 2.xml ├── 3.xml ├── 4.xml └── 5.xm....
25 Июн 2021 в 12:31
У меня есть такой текстовый файл: test.list ## a ## b ## C #CHROM 0_62000_1 0_62000_5 0_62070_19 0_62000 У меня OLD_SM.list 0_62000_1 0_62000 0_62070_19 и NEW_SM.list APPLE BANANA .......
21 Июн 2021 в 22:27
Я читал это обсуждение и это find . -depth -name '* *' \ | while IFS= read -r f ; do mv -i "$f" "$(dirname "$f")/$(basename "$f"|tr ' ' _)" ; done помогает мне удалять пробелы в файлах и каталогах. Beat Boy становится Beat_Boy. Это нормально. Я не понимаю, как с этим бороться: Beat Boy - Be....
21 Июн 2021 в 21:07
Я пытаюсь вставить GitBash в качестве опции в VS Code. Мои настройки выглядят так: "terminal.integrated.profiles.windows": { "PowerShell": { "source": "PowerShell", "icon": "terminal-powershell" }, "Command Prompt": { "path": [ "${env:windir}\\Sysnative\\cmd.ex....
21 Июн 2021 в 15:57
GNU bash, версия 4.4.20 Ubuntu 18.04.5 Мне нужно увеличить число в файле на 1 в цикле. Номер должен состоять из 3 цифр. Примере: 001 + 1 = 002 002 + 1 = 003 003 + 1 = 004 004 + 1 = 005 005 + 1 = 006 006 + 1 = 007 007 + 1 = 008 008 + 1 = 009 009 + 1 = 010 010 + 1 = 011 Я добавлял 1 к числу в фа....
21 Июн 2021 в 03:37
Рассмотрим следующие фрагменты bash. В них я разными способами создаю два ассоциативных массива, а затем распечатываю одну из записей. Сценарий 1. Объявление и назначение в одном операторе. Работает как положено: make_person() { echo '([firstName]=Bob [lastName]=Black)'; } declare -A person1=$(m....
18 Июн 2021 в 15:41
Я пробовал что-то вроде этого sed 's/^[ \t]*//' file.txt | grep "^[A-Z].* " но он покажет только те строки, которые начинаются со слов, начинающихся с верхнего регистра. Содержимое file.txt: Что-то1 что-то2 слово1 Слово2 это ниже Результатом будет Something1 something2, но я бы хотел, чтобы он....
18 Июн 2021 в 02:24
У меня есть файл свойств в форме: group1 = A, B, C group1_count = 10 # ноль или более пустых строк group2 = A, E group2_count = 1 ... ... Я хотел бы прочитать файл в bash скрипт и печать .......
18 Июн 2021 в 00:39