Tag: массив

Разбор строки с использованием функции bash

Я пытаюсь заменить некоторые коды функцией bash, чтобы повторно использовать ее. Итак, мои предыдущие коды: #!/bin/bash set aline=" dsfsdf | fsdfff | yuhfd " set line_parsed=`echo $aline | tr '|' "\n"` echo ${line_parsed[1]} Какие выходы dsfsdf . Теперь, если я пытаюсь поставить предложение в функцию, я не могу понять это правильно: #!/bin/bash parseLine () { […]

Когда переменная массива представляет весь массив и когда элемент индексируется `0`?

В руководстве Bash говорится: Ссылка на переменную массива без индекса эквивалентна привязке к индексу 0. В оболочке Bash или POSIX существует какое-то общее правило, когда переменная массива представляет весь массив и когда он представляет элемент, проиндексированный на 0 ? Например, Кажется, что после declare переменной массива означает весь массив, а при расширении параметра это означает, […]

Определить набор значений для переменной в сценарии оболочки

Я хочу определить набор значений для одной переменной. Например singleDigit={0,1,2,3,4,5,6,7,8,9} Если пользователь дает 10, он должен выйти с ошибкой. Как это можно достичь без использования цикла, но вместо этого массива?

Баш-массив содержит ложные срабатывания

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

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

for key in ${!current_file[@]} do echo $key done Я объявляю current_file, как показано ниже в bash: declare -A current_file введите ключ как файл и размер как значение в current_file. Выходные данные для печати цикла: file2 file1 Я хочу напечатать как: file1 file2 Как я могу напечатать вот так?

Правильно отсоедините диск

Я хочу отключить диск из массива; который является правильным процессом? файловая система umount удалить из группы томов Я не знаю этого шага физически отсоединить диск

Массивы Bash – не работают

Выполнение некоторых форматирования весело, игра с xargs и как он передает данные в скрипты и т. Д., И у меня возникают небольшие проблемы с созданием массива. alias lstest='ls | xargs –delimiter="\n" ~/.config/lsdif_color.sh' for fileLine in "$@" do if [[ $fileLine == total* ]]; then echo $fileLine; else cols=($fileLine); echo ${#cols}, $l echo ${cols[0]} echo ${cols[$(( […]

Возьмите вывод массива и поместите в новый массив (perl-скрипт)

У меня есть массив, настроенный для проверки разных рабочих станций, чтобы увидеть, присутствуют ли какие-либо журналы, и если журналы присутствуют, чтобы удалить их. Проблема в том, что каждый раз, когда я запускаю скрипт, он должен просканировать все рабочие станции каждый раз (команда для удаления журналов делает это только по одному за раз). Есть ли способ […]

Как отметить один из дисков RAID1 в качестве запасного? (mdadm)

У меня есть здоровый и работающий программный RAID1, в котором 3 жестких диска активны на моей машине Debian. Я хочу отметить один из дисков в качестве запасного, так что он заканчивается 2 активными + 1 запасными. Вещи как: mdadm –manage –raid-devices=2 –spare-devices=1 /dev/md0 и аналогичные просто терпят неудачу, заявив, что либо один из вариантов не […]

Использование цикла regex in for

Я просматриваю каталог файлов и сопоставляю их с регулярным выражением, затем подставляю соответствующий символ: #somefile.txt %somefile.txt >somefile.txt # arr=(\% \> \#) ;for f in *; do echo — "$f" "${f//${arr[@]}/}"; done должен эхо: #somefile.txt — somefile.txt %somefile.txt — somefile.txt >somefile.txt — somefile.txt вместо этого я получаю: #somefile.txt — #somefile.txt %somefile.txt — %somefile.txt >somefile.txt — >somefile.txt […]

Interesting Posts

Чрезмерные повторные передачи по Ethernet

XTerm не отображает * некоторые * символы Unicode правильно?

Как правильно отключить трубопровод?

переместить среднюю часть имени файла в начало

Как исправить ошибку «не удается найти -lxml2» при установке «igraph» для python?

Как работает липкий бит?

Автоматическое резервное копирование USB-накопителя на компьютер

jq вывести значение элемента, в котором массив ключей пуст или отсутствует ключ

Что происходит, когда пользователь, не являющийся пользователем root, отправляет сигналы в процесс пользователя root?

Как измерить время нескольких команд в фоновом режиме?

Как включить и отключить X11 вне init

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

Возможно ли выполнить двоичный файл без указания полного пути или предыдущего «./»?

Vi vs vim, или, есть ли причина, по которой я когда-либо захочу использовать vi?

Код возврата всегда равен 0 после запуска echo "\ $ macroName" | ftp -i mymachine

Linux и Unix - лучшая ОС в мире.