2
ответа

Как разбить строку по строковому (многосимвольному) разделителю в массив?

По сути, я хотел бы разбить строку на массив с помощью разделителя строк, такого как sep. Например. Есть ли собственный способ bash сделать это без использования таких инструментов, как sed, awk и т. д.? Я знаю, что могу разбить строку...
05.06.2019
2
ответа

Массив Bash содержит ложные срабатывания

Я пытаюсь проверить, существует ли значение в массиве bash. Если да, то сделать что-нибудь. Если нет, сделать что-то еще. Я не могу понять, почему это всегда не удается. В основном начинаю с двух отдельных значений, ...
15.04.2019
2
ответа

Создать новый массив с уникальными значениями из существующего массива [дубликат]

Я пытаюсь создать новый массив переменных из уникальных значений, находящихся в другом массиве, но не получаю желаемого результата. Исходный массив # echo $ {owner [*]} 390920ad-2858-e651-a4af -...
13.02.2019
2
ответа

Массивы и циклы в zsh

Я пытаюсь изучить циклы и управление массивом в zsh. Скажите, что у меня есть два массива в zsh с тем же неизвестным # элементов и каждым из них содержащий список путей, например, LOCAL_ARRAY =($...
12.02.2019
2
ответа

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

У меня проблема с сетевыми мостами и устройствами ответвления/ответвления. На самом деле, основная проблема заключается в том, что я пытаюсь создать сетевой мост и интерфейс тапа перед компиляцией времени. И во время компиляции мои...
08.02.2019
2
ответа

Нарезка вывода grep в bash

Я пытаюсь прочитать строку текста в bash с помощью grep, передать ее по конвейеру, чтобы получить последнюю строку файла, а затем нарезать первые три «слова» ( т.е. разделение их пробелом) этой строки как элементов ...
08.02.2019
2
ответа

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

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

Сценарий массива Bash, комбайн

Я пытаюсь написать сценарий Bash, который автоматически прочитал все имена файлов в текущих и пользовательских каталогах, а затем применить новые созданные имена Docker Image, чтобы найти файлы YML через Kubectl, затем прочитаны ...
17.01.2019
2
ответа

Bash: преобразование массива в строковые белые пробелы

Я просто пытаюсь преобразовать массив в строку, сохраняя, сохраняя при этом белые пробелы. Это то, что у меня есть: ввод = 1 $ readarray -t arr << (grep -o. <<< $ input ") echo" $ {arr [*]} "I ...
07.12.2018
2
ответа

Почему двойное цитирование расширения массива здесь здесь документ не работает?

У меня есть два массива $ Arr1 = (1 2 2 3) $ Arr2 = (2 3 3 4) Почему этот генерирует странный выход, когда я следую за хорошей практикой двойной цитирующей расширения массива $ tsort << eof > (Скрытый)
18.11.2018
2
ответа

Как перебирать массив bash при удалении элемента?

GNU bash, версия 4.3.42 (1) -release (arm-openwrt-linux-gnu) Я пытаюсь создать сценарий правила iptables, используя массив bash. $ NETID используется для создания сетевых адресов. Например, 192.168.10.0/24, 192 ....
17.11.2018
2
ответа

Как построить экземпляр Emacs для запуска на x86_64 системе, отличной от той, на которой он был построен?

Я хочу построить последнюю версию Emacs (из git.sv.gnu.org) для системы CentOS, но построение должно быть выполнено на системе Debian 1. Обе системы работают на x86_64 архитектурах. Я видел...
03.10.2018
2
ответа

Какова разница между уровнями видимости символов ELF?

Документы NASM на «Elf Extensions to the GLOBAL Directive» говорят, что при необходимости можно управлять видимостью символов ELF. Просто добавьте одно из ключевых слов видимости: по умолчанию, внутреннее, скрытое или...
02.10.2018
2
ответа

Концепции массива сценариев Bash

У меня есть два отдельных списка. Один содержит 1000 хостов и другие содержит 1000 связанных IP-адресов для этого хоста. Мне нужно генерировать записи конфигурации и нажать в мой файл конфигурации, чтобы добавить все хосты под нашими ...
02.10.2018
2
ответа

Найти перекрытие / пересечение списков с Bash

, скажем, у меня есть эти два «Списки»: #! / USR / BIN / ENV BASH GIT FITCH IRORE; FIRR_LIST = (); Second_List = (); Git Fivil - Regrated / Origin / Dev "| tr -d '*' | во время чтения ветви; do first_list + = (...
18.08.2018
2
ответа

Bash: Предоставить построенный массив для работы в качестве списка аргументов?

У меня есть эта проблема с borgbackup, но поскольку реакция такая же, я буду использовать rsync в своем примере. Я хочу создать массив аргументов, добавив к каждому префиксу, а затем передать этот массив ...
01.08.2018
2
ответа

Как объединить элементы массива в POSIX, разделенные пробелом?

В сценарии Bash работает следующее: PACKAGES = ('curl' 'git' 'htop' 'mc' tree 'vim' ) apt --yes install $ {PACKAGES [@]} Но как я могу сделать то же самое в POSIX, чтобы я мог ...
19.04.2018
2
ответа

Какова именно длина массива в bash и как различать «*» и «@»?

У меня есть следующий пример сценария, и я хочу знать, какова именно длина массива, это байты, символы или что еще? #! / bin / bash # Массивы # @ vs. * ape = ("Apple Banana" "Emacs ...
13.03.2018
2
ответа

Bash: разделить многострочный ввод на массив

У меня есть файл со строками и данными в кодировке base64 на нескольких строках, разделенных запятой. Пример: 1, meV9ivU4PqEKNpo5Q2u2U0h9owUn4Y8CF83TTjUNWTRQs7dEgVxnsMgf4lvg9kvxcIaM3yB4Ssim ...
14.02.2018
2
ответа

как сделать сдвинуть значение массива в bash

мы хотим создать 6 папок точек монтирования как example / data / sdb / данные / SDC / данные / SDD / данные / sde / данные / sdf / data / sdg, поэтому мы написали этот простой сценарий bash с использованием массива folder_mount_point_list = "sd
31.12.2017
2
ответа

Как добавить / удалить элемент в массив в bash?

У меня есть массив, содержащий некоторые элементы, но я хочу поместить новые элементы в начало массива; Как мне это сделать?
03.10.2017
2
ответа

Базовый вопрос о массиве Bash

#!/bin/bash # query1.sh чисел=(53 8 12 9 784 69) echo ${numbers[3]} # <--- это выводит "9" на стандартный вывод. число=числа[3] echo number # <--- это выводит "число" на стандартный вывод. echo $...
19.09.2017
2
ответа

Найти количество элементов в массиве, на которые ссылается динамически созданное имя

Я нашел здесь аналогичный вопрос, но он не кажется идентичным, и ни один из ответов не дает желаемого результата. У меня есть массив, для которого я хочу узнать, сколько элементов он содержит ...
02.06.2017
2
ответа

Инвертирование 1-D массив

Я пытаюсь инвертировать массив 1-D, который содержит список файлов. Я следовал за https://stackoverflow.com/questions/13360091/how-to-reverse-array-in-bash-onliner-for-loop, чтобы быть кодом. Но это не...
23.05.2017
2
ответа

Могу ли я проанализировать тип переменной bash?

Я пишу функцию, которая выводит даты. Я хотел бы позволить пользователю настраивать вывод, предоставляя аргументы на текущий момент с переменной среды. Чтобы сохранить пробелы в строках формата, я '...
13.04.2017
2
ответа

Текстовый файл справки по сценариям оболочки в массив

#! / Bin / bash function guest { я = 0 в то время как IFS = $ '\ n' читать -r имя; делать ГОСТИ [i] = "$ {имя}" ((i ++)) сделано $ i)) делать echo "$ {GUESTS [i ++]} \ n" ...
07.03.2017
2
ответа

bash - Разделить «табличные» значения на строки в массиве

РЕДАКТИРОВАТЬ: Извините, результат, который я утверждал, неверен. Пробелов больше, чем я думал ранее (что-то случилось, когда вывод был сохранен в html-файл, чтобы удалить их). Настоящий вывод выглядит как ...
07.01.2017
2
ответа

Странный вывод при использовании ssh внутри цикла over a file

Сценарий должен прочитать файл, содержащий несколько строк, каждая из которых содержит массив, разделенный табуляцией. Я хочу выполнить некоторые удаленные команды, которые принимают эти элементы массива в качестве аргументов, с помощью sudo ...
05.01.2017
2
ответа

Фильтровать элементы из массива на основе ввода с подстановочным знаком

У меня есть массив, полученный из вывода команды: array = (saf sri trip tata strokes) Теперь я хочу отфильтровать элементы на основе ввода пользователя. Пользователь также может использовать подстановочные знаки, поэтому, если пользователь вводит * tr *,
08.12.2016
2
ответа

Разделить слова из `read` и сохранить в массив?

Как я могу ввести ввод из прочитанного, разделить слова по пробелам, а затем поместить эти слова в массив? Я хочу: $ прочитать предложение это приговор $ echo $ предложение [1] это $ echo $ предложение [2] ...
20.05.2016