Цикл через многомерный массив в 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

Почему «apt-get install» предлагает пакеты, которые у меня уже есть?

Запуск элементарной ОС на MacBookPro10,1, получение случайных изменений разрешения

Установка Fedora 16 не полностью завершена

Удалите другую установку Linux на одном жестком диске

Могу ли я создавать переопределенные dns, похожие на запись в / etc / hosts без доступа root

Отсутствует вход для сенсорного экрана в приложении, когда запускается Ubuntu

Unison – вход через ssh с другим именем пользователя на удаленном сервере

Не обнаружены группы томов после восстановления изображения CentOS для виртуальной виртуальной машины VM

Изменение настроек клавиатуры

Жесткий диск игнорирует настройки hdparm

Преобразование ссылок загруженного веб-сайта

Какова точка режима виртуальной замены в Vim?

Вариант LILO vga

Попытка понять процедуру запуска monit

Пароль Samba должен быть изменен после первого входа в систему

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