2
ответа

grep дата и время из текстового файла для новых переменных

Мне нужно извлечь даты (год, месяц, день) и время (часы, минуты) из текстового файла и использовать их позже как переменные. Не домашнее задание, просто пытаюсь сделать что-то полезное для своей работы. Я новичок в Linux. ...
14.10.2019
2
ответа

в то время как циклический факториал работает только до 20?

Этот определенный цикл while подтверждает, что он работает только до числа 20. После этого он начинает давать неверные ответы, но я не могу понять, почему. #!/bin/bash n=$1 [ "$n" == "" ] && echo Пожалуйста, дайте...
20.09.2019
2
ответа

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

Я новичок в Linux. Мне нужно разобрать один итоговый файл, который создается в конце нашей автоматизации. Ниже приведен этот итоговый файл: Total_Test_Cases_Count:25 Всего проходов: 24 Total_Fail:1 ...
16.09.2019
2
ответа

Если id = s001, то сделать

Моя переменная id вырезает имена всех предметов. У меня есть определенные команды для каждого из них, поэтому я хочу сказать: if [[$id = s001]]; затем сделайте что-нибудь. Конец, если [[$id = "s002"]]; затем сделайте что-нибудь еще. Конец...
05.09.2019
2
ответа

Как присвоить "-e" переменной в bash

Я пытаюсь присвоить -e переменной в Bash 4. Но переменная остается пустой. Например: $ var="-e" $ echo $var $ var='-e' $ echo $var $ var="-t" $ echo $var -t Почему это работает с -t, ...
25.08.2019
2
ответа

Переменная в определении переменной

Выход команды назначается переменной. Вот пример: aa=`curl -d '{"foo":42}' -H "Content-Type: <...>" -X POST http://... | какой-то cmd | other-cmd` Мне нужно параметризовать число в '{"...
23.08.2019
2
ответа

Определение нескольких переменных одновременно (копирование-вставка-выполнение в оболочке)

У меня есть список переменных, которые я копирую-вставляю одну за другой из файла в мою оболочку и нажимаю Enter для выполнения. Например: var1="myvar1" var2="myvar2" Поскольку на практике переменных больше, вместо этого...
22.08.2019
2
ответа

Автоматически сохранять имя каталога внутри tar с помощью переменной

Я загружаю tarball, содержащий только один каталог; этот каталог имеет очень длинное имя. Я хочу изменить имя этого каталога после извлечения его из tar-архива, но я предпочитаю другой способ, чем...
19.08.2019
2
ответа

Как проверить, больше или меньше целое число 3

У нас есть два значения $a $b нам нужно сравнить значение $a со значением $b в случае, если значение $b меньше ($a - 3) или больше ($a + 3), тогда печать будет неудачной. пример: а=10 b=14, тогда должно быть ...
01.08.2019
2
ответа

Передача переменной в полезной нагрузке json в сценарии оболочки

Как в следующем сценарии передать ${MY_ENV_VAR} в полезной нагрузке? Мне придется избежать: а) одинарные кавычки полезной нагрузки б) двойные кавычки значения текста json ...
26.06.2019
2
ответа

Добавить переменное число переменных

Мне нужно проанализировать файл CSV для определенных полей, и на основе сопоставления шаблона мне нужно добавить поля вместе. Мне удалось установить переменные, но мне нужна помощь, чтобы выяснить, как их добавить, когда они есть...
20.06.2019
2
ответа

Linux Bash: переменная к другой переменной [дубликат]

у меня есть это: echo $MSG | sed -e $'s/;/\\\n/g' Я хочу поместить результат этого sed в новую переменную с именем $MSG2 Что-то вроде: $MSG2=echo $MSG|sed -e $'s/; /\\\n/g' Как я могу это сделать? Спасибо!...
14.06.2019
2
ответа

Bash Perl многострочное совпадение с переменной

Я пытаюсь извлечь 2 строки из многострочного текста. postmsg="\033[0;37м Настройки электронной почты» Эта строка находит совпадение в начале строки и помещает его в переменную inCol. inCol=$(perl -...
11.06.2019
2
ответа

Sed убегает от “.” и использовать переменную $?

Я не понимаю этого побега. Есть ли какой-нибудь генератор для него? мне нужно заменить обычный текст (185...) на переменную $NEW_DNS sed -i "185.228.168.168,185.228.169.168|$NEW_DNS /etc/wireguard/wg0....
08.06.2019
2
ответа

Что такое переменный атрибут?

Я стремлюсь понять общую концепцию «переменных атрибутов», надеясь, что это поможет мне понять, что объявляется в Bash. Что такое переменный атрибут? Зачем кому-то давать атрибут...
01.06.2019
2
ответа

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

У меня есть текстовый файл, который обычно заполнен несколькими строками, которые я хочу "напечатать" с помощью цикла while. Текст внутри этого файла содержит переменные - моя проблема в том, что эти переменные не...
31.05.2019
2
ответа

Получить значение переданного аргумента сценарию, импортирующему переменные из другого сценария

Я пытаюсь экспортировать переменные из одного сценария в основной сценарий и передавать одну из импортированных переменных в качестве аргумента в основной сценарий. Вот сценарий fruitcolour.sh, содержащий только переменные: ...
30.05.2019
2
ответа

Разделить переменную Bash на 3 переменные на основе разделителей?

Попытка разбить строковую переменную по следующему шаблону: TestString="Artical Title Here (ClassYear) [Author]" Мне удалось поместить заголовок в переменную с помощью cut как таковой: ATH="$(cut -d '(' -f1 <&...
24.05.2019
2
ответа

grep из списка ключевых слов

Последние несколько дней я пытался копаться в каталогах файлов, чтобы найти файлы, содержащие ключевые слова. Благодаря помощи других пользователей, которые показали мне правильный синтаксис для grep и ...
22.04.2019
2
ответа

Массив Bash с путями к папкам и подстановочными знаками

Учитывая указанные выше пути к папкам, я пытаюсь написать сценарий, который удалит файлы старше определенного количества дней. Я пытаюсь использовать более продвинутые методы, чем просто жесткое кодирование ...
12.04.2019
2
ответа

Вывод Linux ECHO переменной ECHO [дубликат]

У меня есть переменная (var), которая возвращает значение как VAR1 ($var имеет значение VAR1). Существует входной файл, в котором определена VAR1 (VAR1=ABCDEF). Как я могу использовать эхо для получения значения ABCDEF с помощью $var?? Я ...
26.03.2019
2
ответа

Установка вывода переменной по таймауту

Я пытаюсь автоматически запросить статус через telnet (в данном случае это не то, что я могу обойти ). Идея состоит в том, чтобы найти что-то с помощью grep и присвоить результат переменной, передать в ...
26.03.2019
2
ответа

Systemd: невозможно замаскировать службу с помощью параметров ядра

Я пытаюсь создать пункты меню GRUB, которые позволят пропустить запуск GDM и, в конечном итоге, запустить LeyDM вместо GDM (поэтому варианты загрузки в текстовом режиме не являются решением). Я добавил systemd....
03.03.2019
2
ответа

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

Сейчас я делаю что-то вроде этого, чтобы установить переменную на случайный элемент в массиве: array=("foo" "bar" "baz") var=${array[$RANDOM % ${#array[@]} ]} Как мне быть, если я хочу установить $var в одно из ...
05.02.2019
2
ответа

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

Как получить доступ к тем же переменным данным после смены пользователя? Например: artifact=archive.tar.gz workdir=/home/user echo "$workdir/$artifact". судо-все другие пользователи баша эхо "$workdir/$artifact" ...
23.01.2019
2
ответа

Нахождение процента от переменной grep

Я хочу отобразить расчет загрузки процессора в процентах. num2=$(время безотказной работы | grep "среднее:" | tr -d " " | cut -d ':' -f 5 | cut -d ',' -f 2) процент=$((num2(*100))) echo 'Процент ЦП' $...
28.12.2018
2
ответа

Цель добавления префикса на обеих сторонах сравнения переменных оболочки с литералом строки?

Я столкнулся с сравнениями переменных для строковых литералов несколько раз в течение многих лет, которые имели один символ префиксировании переменной и буквальной, например, Если [«X $ A» = «XTRUE»]; Тогда в ...
21.12.2018
2
ответа

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

Обычно можно установить переменную среды для команды, префиксирую ее так: Hello = HI Bash -c 'Echo $ Здравствуйте, я также знаю, что мы можем использовать переменную, чтобы заменить любую часть ...
20.12.2018
2
ответа

Имена эхо и значений всех переменных ENV, которые начинаются с «NLU_Setting»

, я ищу способ эхом имена и значений всех переменных ENV, которые начинаются с NLU_Setting, поэтому вывод может выглядеть следующим образом: nlu_setting_json = true nlu_setting_global = 0. nlu_setting_bar = foo делает ...
11.11.2018
2
ответа

SED с переменными, содержащими /

У меня есть текстовый файл, содержащий некоторое содержание такого контента, какой-то контент заменить контент другого контента, и у меня есть некоторые переменные, выглядящие так: Path = "/ Путь / к / скриптдир " Параметры = "Para1 ...
27.09.2018