1
ответ

tcsh :поиск переменной во всем массиве

Я изменяю набор скриптов, написанных на tcsh. К сожалению, эти сценарии нельзя переписать, потому что программа, с которой они взаимодействуют, также написана на tcsh. Я просто хочу убраться с дороги...
24.08.2019
1
ответ

Проблемы с выводом grep в массив

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

вызов ассоциативных массивов [закрыто]

Команда, я устанавливаю некоторые переменные в ассоциативном массиве, но его вывод ничего не дает... подсказка?> #/bin/bash #IOEngine="psync" #ТипТип="прочитать" IOEngine="libaio" TestType="randread" ...
11.06.2019
1
ответ

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

У меня есть такой скрипт: #!/bin/bash ПОЛЬЗОВАТЕЛИ=("user1.com" "user2.co.uk" "user3.com") PASSES=("pass1" "pass2" "pass3") для i в ${USERS[@]}; выполнить эхо ${PASSES[i]}; завершено выполнение этого скрипта выводит: ...
05.06.2019
1
ответ

Создает ли `declare -a A` пустой массив `A` в Bash?

Объявление -a A создает пустой массив A в bash или просто устанавливает атрибут на случай, если A будет назначено позже? Рассмотрим этот код: set -u объявить -а А эхо ${#A[*]} эхо ${А[*]} А=() echo ${#A[*...
28.05.2019
1
ответ

Как получить список файлов в каталоге

Я пытаюсь создать массив/список, в котором имена файлов хранятся внутри папки. Приведенная ниже команда создает по неизвестным причинам файл :. Как можно удалить :? > a=$(ls split*) > эхо $а split_sam....
10.05.2019
1
ответ

Почему эта идиома bash требует eval?

Почему это дает _results = "" ... _results = "$ (grep $ {_ gopts [@]})" И это дает желаемые _results (список SSHFS записи в fstab) ... _results = "$ (eval grep $ {_ gopts [@]})" _gopts ...
06.05.2019
1
ответ

korn shell - если переменная существует в массиве, остановить обработку без выхода

Как можно оценить приоритет элементов в массиве так, чтобы вы обрабатывали только существующий элемент с наивысшим приоритетом? Позвольте мне попытаться объяснить, если бы у меня был набор массивов -A массив низкий средний нет высокий ...
18.04.2019
1
ответ

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

Мне нужно знать, сколько соединений из приложения подключено к моей базе данных. для этого я должен запустить хранимую процедуру. вывод такой: CMD_EXEC: 1 IFCA_RET: 0 IFCA_RES: 0 ...
06.04.2019
1
ответ

Хранение вывода awk в массиве и печать его в файл с разделителями-запятыми

Я пытаюсь использовать bash для просмотра нескольких каталогов (sims) и поиска заданной строки, устанавливая каждый индекс массива в соответствующий вывод, затем распечатать этот вывод с разделителями-запятыми для ...
28.03.2019
1
ответ

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

У меня есть массив путей к файлам, которые у каждого есть несколько строк текста. Я хотел бы создать массив, который заполнен первой строкой каждого файла, обработанного, как: # this.txt Первая строка [... [
04.02.2019
1
ответ

Функция оболочки : Последовательность трубопроводов в качестве аргумента

У меня есть функция оболочки (в .bashrc), которая создает файл Temp, выполняет аргументы (включая всю последовательность трубопроводов), перенаправляет его в файл Temp, а затем открыть его в VS-коде. Я вызываю ...
30.01.2019
1
ответ

Манипулирование несколькими словами слова в массиве Bash

У меня есть простой скрипт следующим образом. Имена = («Windows» «Ubuntu» «Распабиан» «Debian» «Kali Linux») echo "Имена Длина массива: $ {# имена [@]}" для n в $ {имена [@]}; Do Echo $ n Сделал мое намерение и ...
03.01.2019
1
ответ

Начните диапазон от 1 вперед

Я считаю несколько файлов журнала с диапазоном, начиная от 1, однако он начинается с 0. Путь = (/ home / folder / text / *) для 1 int $ {! Путь}; do printf "$ s: $ s \ n" $ i "$ {listed [i] ## * /}" ...
03.01.2019
1
ответ

Ссылки на элементы массива на строки и инициализации массивов в awk

#! / Usr / bin / env bash awk 'начать {arr [a] = 1; arr [b] = 1; arr [c] = 1; arr [e] = 1; arr [j] = 8; arr [q] = 10; Print Arr [J]} 'Вышеуказанная команда выводит последнее значение для ARR [' ... [
28.12.2018
1
ответ

Убедитесь, что 2 массивы имени файлов одинаковы

, поэтому у меня есть следующее: файл CAT | Grep -e Regex, который дает список линий Теперь у меня также есть для цикла, выпускает список файлов Так что у меня есть 2 массива. Но как я могу проверить в Bash, если ...
29.11.2018
1
ответ

SED Поиск и удаление Соответствия двух шаблонов Один из которых представляет собой переменную

У меня есть файл, который содержит несколько экземпляров кода, которые мне нужно удалить. Вот пример :! / bin / bash mkdir / rootdir / pipeline_runs / oncology / analue / fushive_1_na172_1 CD / RootDir / Pipeline_Runs / ...
28.11.2018
1
ответ

- это разделитель, включенный в поле перед ним?

Если я правильно, в Bash ReadArray использует некоторый разделитель для отделения входа в поля, а разделитель по умолчанию для новой строки. В отличие от сепаратора, в поле в поле входит разделитель в ...
18.11.2018
1
ответ

readarray позволяет указать линейную разделитель?

в Bash Read Threadin имеет -D для нас, чтобы указать линейную разделитель, отличную от нью-файлов, что Readarray предоставляет возможность указать линейную разделитель? Это правильно, чтобы у него нет варианта для этой цели? ...
17.11.2018
1
ответ

Как использовать массив строк в bash

Я записываю следующую функцию загрузки скрипта должна установить массив disk[a]=1 и disk[b]=2 и так далее Тогда функция out должна вывести массив ${disk[a]} и ${disk[b]} и так далее. Но что мы...
01.11.2018
1
ответ

Структура Bash Share в цикле «Для DO () и ждать»

У меня есть проблема с скриптом ниже. Он использует несколько операторов SQL в цикле для установки переменных и создает файл журнала. Текущая БД производит + - 1200 строк вывода. Оригинальная версия ...
20.10.2018
1
ответ

Как удалить существующие элементы из массива и продолжать добавлять новые элементы после этого

Ниже приведен пример, где я использую две массивы, которые могут быть инициированы со многими элементами, которые теперь имеют «никто» как единственный элемент, Есть ли способ удалить существующие элементы / элементы, а затем ...
31.08.2018
1
ответ

Массив Bash, использующий системные ограничения позиций?

Вот мое объявление массива arraySYSTEM= ("$@" )Он может иметь до 10 элементов "системная позиция (? )". Я использую его для построения текстовых параметров, передаваемых функции whiptail. Затем выбираю параметр...
22.08.2018
1
ответ

команда не нашла, что присвоение значения выстроило в ударе

, я пытаюсь присвоить значение, если массив в определенном индексе пуст, но я получаю команду, не найденную ошибкой. в то время как $ IFS= ';' считать-r-a массив сделайте # если пустое множество, Не Доступное если [[-z $ {массив [6]}...
10.08.2018
1
ответ

Как установить пустые элементы массива, установленные на ноль?

Я пишу скрипт, который отправляет результат команд на массив вывода. Он включает в себя проверку серверов для журналов и извлечение размеров, однако, есть случаи, в которых сервер имеет отказоустойчивость ...
18.07.2018
1
ответ

Неожиданный результат a = «$ @»

Я борюсь с этой ситуацией: $ set - 1 2 3 $ a = "$ @" $ echo "$ a" 1 2 3 Что я нахожу неожиданным, так это само задание. Вот что говорит man bash о расширении "$ @": Когда расширение ...
18.05.2018
1
ответ

сценарий bash для поиска файлов считает, что имя файла должно быть целым числом

Я пишу сценарий для получения списка имен файлов из текстового файла, чтобы он мог найти файлы и скопировать их в определенную папку . Когда я запускаю сценарий, я получаю следующую ошибку:. / ...
06.05.2018
1
ответ

bash script загружает модифицируемый массив из внешнего файла

I написали сценарий, который читает массив: Recentdirs с именами каталогов из внешнего файла конфигурации с именем: defaults.cfg, и пользователь может выбрать один из каталогов из списка ...
26.04.2018
1
ответ

Компактный способ преобразования полей, разделенных табуляцией, в переменные

В Bash я считываю поля из строки в массив. Позвольте мне подчеркнуть, что производительность - это проблема, поэтому я не могу позволить себе ничего, что порождает подпроцессы. Чтобы сделать код более читабельным, я хочу ...
05.04.2018
1
ответ

Сосредоточение списка файлов с помощью функции For loop

Я новичок в unix/bash/code в целом и пытаюсь объединить несколько примеров файлов с одинаковыми именами в разных каталогах в новый файл в его собственной директории (выходы нескольких данных ...
27.02.2018