0
ответов

Значение Bash :слишком велико для базы при использовании даты в качестве ключа массива

Я читал об указании "10 #", но не думаю, что это мой случай, поскольку я не занимаюсь сравнением чисел. Я пытаюсь создать ассоциативный массив в Bash, и код работал нормально, пока...
08.02.2021
0
ответов

Сопоставьте содержимое первого файла со вторым для создания третьего файла

Пример данных моего первого файла first.txt ниже :10.0.0.1, веб-сервер, комментарии 1, jboss — более старая версия, myappcode1 10.0.0.3,Веб-сервер,комментарии4,httpd — последняя версия,myappcode15 10.0.0.7,Веб-сервер,...
21.10.2020
0
ответов

zsh :Чтение со стандартного ввода до разделителя строки

Я хочу читать со стандартного ввода, пока не встретится разделитель строк MARKER=$'\0'"BRISH _MARKER". Я пытался :❯ не установлен бр ; print -rn --hi${MARKER}world | { IFS= чтение -d "$MARKER" -r...
01.09.2020
0
ответов

Самый надежный способ перечислить все базовые имена в каталоге, отсортированные по дате модификации?

Дан каталог, содержащий :примечание 1.txt, последний раз измененный вчера примечание 2.txt, последнее изменение позавчера примечание 3.txt, последнее изменение сегодня Каков наилучший способ получить массив примечания 3...
25.07.2020
0
ответов

Как удалить последовательность символов в sed?

Я новичок в регулярных выражениях и сталкиваюсь с некоторыми разочарованиями. Я пытаюсь работать со строками, которые выражают каталоги, и у меня проблема воспроизводима, запустив :эхо "а" | sed"s/a/home/...
14.07.2020
0
ответов

Как правильно закодировать строку на основе файла json?

У меня есть следующий файл basic.json :{ "user" :"user", "pass" :"password" } Я пытаюсь закодировать его в base64 вот так :"Basic dXNlcjpwYXNzd29yZA==" Думаю, я близок :echo Basic $ (echo...
01.06.2020
0
ответов

Обрезка длинных строк в zsh

Я хотел бы установить в приглашении что-то вроде %1~ \#, что покажет текущий каталог без полного пути (за которым следует % или #). Но если имя каталога long, я не хочу все...
13.03.2020
0
ответов

передать несколько аргументов в виде одной строки во внешнюю программу

Я хочу передать несколько аргументов в bash в качестве единственного строкового параметра для внешнего исполняемого файла (особенно git). Я нашел несколько ответов, которые предлагают что-то вроде этого: "'$*'" "'$@'" ...
07.02.2020
0
ответов

Проверка наличия в PATH $HOME/mydir и добавление его, если нет (все в скрипте) [дубликат]

Возможный дубликат: не допускать дубликатов в $PATH на исходниках Некоторые из моих скриптов расположены в $HOME/mydir. К сожалению, они недоступны из других мест, если этот каталог не является частью PATH. I ...
18.03.2019
0
ответов

Как найти '$$$$$'?

Я хочу проверить отсутствие следующей последовательности символов $$$$$ (т. е. 5 знаков доллара) в json-файле с помощью команды grep, поскольку она использовалась вместо запятой для разделения полей, и мне нужно сделать . ..
30.12.2018
0
ответов

Как получить только один символ после совпадения в строке (для определения версии RHEL из rpm)

У меня есть сценарий оболочки / bash с открытым исходным кодом для установки и настройки серверов хостинга, а для установки cloudflare я извлекаю версию RHEL с помощью этой команды: RHEL_VERSION = $ (rpm -q --qf "% {...
20.11.2018
0
ответов

удалить шаблон из строки, используя sed и переменную [дубликат]

Я хочу удалить шаблон из строки (используя sed и каналы) , но этот шаблон не всегда одинаков и определен ранее в переменной. этот пример имитирует желаемое поведение toremove="...
09.09.2018
0
ответов

Как получить все числа из строки и сложить их?

Мне нужно проанализировать созданный XML-файл, чтобы суммировать результаты выполнения testSuite в некотором программном обеспечении. Например, в строке:
30.03.2018
0
ответов

Сопоставление строкового шаблона с = ~

У меня есть проблемы с пониманием соответствия строкового шаблона с = ~ в bash. Я написал следующую функцию (не пугайтесь - это просто эксперимент, а не подход безопасности с md5sum): md5 () {...
27.03.2018
0
ответов

Как скопировать все файлы с определенным префиксом?

У меня есть сценарий bash, который считывает строки файлов из входного текстового файла и копирует каждый файл в каталог. Некоторые строки файла передаются как $ file = "* ...", где файл заканчивается ... как sim ... или ...
11.02.2018
0
ответов

Тестирование, содержит ли переменная newline (POSIX)

Я знаю, что некоторые оболочки принимают такой тест: t() { [[ $var == *$'\n'* ]] && res=yes || res=n printf '%s ' "$res"; } var='ab компакт-диск t var='abcd' t эхо на казни: $ bash ./...
05.02.2018
0
ответов

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

Основная проблема: написать сценарий, определяющий путь глубина относительно корня файловой системы. Путь передается как аргумент в командной строке. Если аргумент не получен, ...
26.01.2018
0
ответов

Bash: тестовые строки, включая знак доллара

Может ли кто-нибудь объяснить странное поведение знака доллара $ в тестовой команде? ["$ a"! = "$ b"] эхо $? 1 ["$ a"! = "b"] эхо $? 0 Почему тест «$ a»! = «$ B» возвращает ЕДИНИЦУ вместо НОЛЯ?
25.01.2018
0
ответов

Удаление повторяющихся слов из двух переменных

Я хочу удалить все вхождения слов, которые появляются в VAR1, которые также появляются в VAR2. Например для: VAR1 = a2, a3, a4, a5, a6, a1 VAR2 = a1, a2, a6, a4, a7, a8 Я хочу, чтобы результат был: VAR1 = a3, a5 ...
18.01.2018
0
ответов

Есть ли альтернатива замены / расширения параметра для “| cut -f1,2,3 -d: ”иначе говоря, обрезка после появления n-го символа?

Древняя версия ipconfig (внутри initramfs) требует, чтобы пользовательский ввод предоставлял только до 7 элементов, разделенных двоеточием, например: ip = client-ip: server-ip: gw-ip: netmask: hostname: device: autoconf result ...
15.01.2018
0
ответов

Разделить строку на двоеточие в / bin / sh

Мой сценарий тире принимает параметр в форме hostname: port, то есть: myhost: 1234 В то время как порт не является обязательным, то есть: myhost мне нужно прочитать хост и порт в отдельных переменных. В первом случае сценарий ...
15.01.2018
0
ответов

упростить список замены подстрок

Я написал скрипт, который воспроизводит музыку. но файлы имеют странные имена. скажем, у меня есть эта строка с именем файла Muzzy__Break_Away__28feat._Priority_One_29__5BMonstercat_EP_Release_5D.mp3 и я хочу...
04.01.2018
0
ответов

Удаление строк между специальными символами в Unix [закрыто]

В моем файле кода/текста все, что находится между /* и */, закомментировано - мне нужно удалить этот закомментированный код из моего файла кода $ cat codefile.txt /*~BB~************************************* asdasd ...
26.12.2017
0
ответов

Как передать условную строку для команды в bash

Я пытаюсь сделать псевдоним моей команды php, выполняя ее с аргументом в зависимости от того, существует ли файл с IP моего удаленного хоста, без дополнительного аргумента в обратном случае. Я заставил его работать с этим ...
12.12.2017
0
ответов

Notkun sed með tvöföld tilvitnun

Svar við þessari spurningu: Ég fann eftirfarandi aðstæður með sed útgáfu 4.2.2. Frá þessu inntaki: sendu host-name = gethostname (); lén-nafn, lén-netþjónar, lén-leit, gestgjafi-nafn, ...
28.11.2017
0
ответов

Есть ли вариант «строк», который соответствует только строкам C с завершающим нулем?

Я столкнулся с ситуацией, которая кажется, что где-то уже должно быть реализованное решение, но у меня тяжелые времена найти один. Я ищу что-то более или менее работающее ...
02.11.2017
0
ответов

bash + сравнить переменную с пробелами

Я хочу напечатать статус firewall-cmd --state в переменной - $STAT, а затем сравнить переменную $STAT со строкой «не работает», но сравнение получить false , это потому, что пробелы внутри переменной ...
02.11.2017
0
ответов

Аппендировать (изменить) каждый элемент массива через расширение параметров (т.е. без printf)?

Пусть приведенный ниже скрипт проиллюстрирует мои затруднения... #!/bin/zsh STUFF=( moose-hoof ovary clydsedale ) echo ${MINE=$(printf "MY-%s " $STUFF)} echo ${MINE_EXP=${STUFF/^/MY-}} MY-moose-hoof MY-ovary MY-...
28.10.2017
0
ответов

Заполнение пробельных символов в строке другим символом

Я хочу вывести hello world через 20 символов. printf "%-20s :\n\n" 'hello world!!!' # Фактический вывод hello world!!! : # Желаемый вывод hello world!!!========: Однако, я не хочу ...
24.10.2017
0
ответов

найти и заменить строку уникальной идентифицирующей строкой в ​​нескольких файлах

Я работаю над проектом, в котором я должен заменить Lorem Ipsum соответствующим текстом в файлах веб-шаблонов. К сожалению, это идентичный текст Lorem Ipsum во всех файлах, и корреляция между ...
11.10.2017