Цикл через многомерный массив в bash 4

Я хочу определить хэш-список в bash (версия 4.3.30): 4 шлюза каждый шлюз IP-адрес IP6 имя … и я хочу пройти через этот список в цикле и сделать материал для каждого шлюза. Я много искал, но, похоже, bash не поддерживает многомерные массивы?

групповые файлы в папках по именам

У меня есть папка со многими файлами вроде: 20_1_A.xml, 20_2_A.xml, 20_3_A.xml, … 10_1_A.xml, 10_2_A.xml, 10_3_A.xml, … 20_1_A.csv, 20_2_A.csv, 20_3_A.csv, … 10_1_A.csv, 10_1_A.csv, 10_3_A.csv, … Я хочу сгруппировать файлы по первому номеру в имени с помощью команд оболочки. Например: все файлы, начиная с 20 в папке с именем 20, и все файлы, начиная с 10 в […]

Можно ли запускать команды оболочки внутри zip-файлов?

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

chmod не будет работать – нет сообщения об ошибке

Каждый раз, когда я пытаюсь изменить права доступа к файлу с chmod на моем Ubuntu с помощью команды chmod 744 /media/DATEN/Dokumente/Coding/Python/DirFileFuncts.py она не работает. Я пробовал октал и =rwx но вывод ls -l не изменится, и я все равно получаю такие ошибки, как: no Permission если я пытаюсь выполнить файл. Странно, что я не получаю […]

Передача списка из двух PID для xargs только убивает первый, используя ssh

Я получаю список из двух PID, которые я хочу убить. Мой конвейер выглядит примерно так ps -ef | grep foo | grep -v grep | awk {'print $2'} | xargs kill -9 Оба процесса уничтожаются при выполнении этого локально. Но при использовании с ssh ssh foo@<IP Address> "ps -ef | grep foo | grep -v […]

Загрузите файл и канал в несколько команд

Я вижу множество инструкций по установке, которые просят вас загрузить файл и запустить его прямо следующим образом: wget https://some-site.com/some-file.sh | bash wget https://some-site.com/some-file.sh | bash . Однако я хотел бы передать файл до less первого, чтобы я мог видеть файл перед тем, как передать файл в bash . Как я могу сделать это в одном […]

Проверьте, является ли условие awk совпадением в лог-файле

Я хочу проверить файл auth.log для принятых sshd-соединений и выполнить действие, если они найдены. Вот мой код: tail -f /var/log/auth.log | awk '{ if($0 ~ /sshd/ && $0 ~ /Accepted/) { system("echo FOUND") } }' По какой-то причине это не приводит к выходу. Может кто-нибудь объяснить, почему?

как сделать подсказку bash более читаемой в .bashrc – это делать с датой, но даже в целом

Это мой .bashrc или, по крайней мере, раздел, содержащий подсказку – # uncomment for a colored prompt, if the terminal has the capability; turned # off by default to not distract the user: the focus in a terminal window # should be on the output of commands, not on the prompt #force_color_prompt=yes if [ -n […]

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

До недавнего времени я был (почти) единственным человеком, использующим Linux, или я имел окно чата для копирования и вставки команд. Теперь, хотя, я теперь регулярно разговариваю с большим количеством людей, которые используют Linux, некоторые из которых являются новичками. У меня возникли проблемы с выражением команд Linux вслух. Например: curl -L example.com/file.txt -o "path/to/something with spaces.txt" […]

Проверьте, существует ли файл на удаленном компьютере с пробелами в имени файла и / или пути

У меня простой скрипт bash; Я в основном хочу убедиться, что файл существует на удаленной машине. Я нашел множество примеров того, как это сделать, но недостающим компонентом является то, как это сделать с пробелами в пути и / или имени файла. #!/bin/bash HOST=server.local DIR=/foo/bar FILE="Foo Bar File With Spaces" if ssh $HOST [[ -f ${DIR}/${FILE} […]

Interesting Posts

Что делает grep считать файл двоичным?

Как предотвратить шлоот от переопределения файла passwd и других файлов, уже присутствующих в chrooted системе?

Команда SED не заменяет (работает регулярное выражение)

Совершает ли солярий всегда отмену шабанга?

Настройка разрешения всплеска Framebuffer при выходе из X

Проблема с сетью в IBM x3650 после установки Ubuntu 14.04.1

Заполнение массива с помощью комбинации sed / echo

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

Что мне следует знать при установке Linux на Mac?

Как использовать все кнопки MMC Gaming Mouse от SteelSeries Cataclysm в Xorg (GNOME)?

Можно ли перфорировать, чтобы сбрасывать события трассировки в stdout по мере их возникновения?

Как использовать переменную плюс glob ($ var *) в bash

Поиск папок определенного возраста, затем фильтра для заданного размера и удаления соответствующих папок?

Есть ли tr для перевода в более длинные строки?

Как я могу убедиться, что grub установлен только один раз?

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