Вернуть вывод команды в ассоциативный массив

Мне нужно поставить вывод команды в ассоциативный массив. Например: dig mx +short google.com Вернется: 20 alt1.aspmx.l.google.com. 40 alt3.aspmx.l.google.com. 50 alt4.aspmx.l.google.com. 10 aspmx.l.google.com. 30 alt2.aspmx.l.google.com. Как создать ассоциативный массив с использованием приоритетов (10,20, …) в качестве ключа и записи (aspmx.l.google.com.) В качестве значения?

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

Если у вас есть серия подпапок (например, от a до z ) и вы хотите запустить команду для каждого из них (например, dsmmigrate * & ), как вы это делаете? Ручным подходом было бы, cd a dsmmigrate * & cd ../b Это кажется слишком сложным, поэтому я считаю, что должен быть более простой подход.

Как удалить пустой каталог (файловая система btrfs)?

Я использую экспериментальную файловую систему btrfs . Мой каталог выглядит так: ls -la empytfolder total 4 drwxr-xr-x 1 root root 0 19. Mär 14:00 . drwxr-xr-x 1 root root 298 19. Mär 13:59 .. Я пытаюсь удалить его с помощью rm -rf emptyfolder но он дает ошибку rm: cannot remove directory: directory not empty? Как […]

Могут ли файлы меняться при переходе от ext2 к ext3 в ext4?

Если вы создаете файл на разделе ext2 (или ext3 или ext4), то переместитесь из одного раздела в другой, каждый из которых будет отформатирован по-разному, изменит ли какая-либо часть этого файла? Как только он возвращается в исходную файловую систему, это файл точно такой же, как и изначально?

Почему эта переменная не имеет значения, даже если она установлена ​​в .bashrc?

Если я добавлю это: hi=11 export hi к .bashrc, а затем я su к этому пользователю с: su – bela затем я: echo $hi 11 Затем он работает, переменная «hi» имеет значение «11». Но. Когда я: su -c "echo $hi" bela переменная «hi» не имеет значения. Зачем? (работает на CentOS 6)

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

в Ubuntu (или, если на то пошло большинство других дистрибутивов linux), я мог бы использовать ярлык ctrl + t, чтобы открыть новую вкладку (в firefox или аналогичную), или я мог бы использовать вкладку alt +, чтобы сделать выделенное окно переключателя единиц, или я мог бы используйте alt + ctrl + F <1-6>, чтобы перейти к […]

находить файлы журналов старше 30 дней

Я работаю над скриптом, чтобы найти файлы старше 30 дней в данной папке. Исходя из требования, я должен удалить только файлы с расширением .log или .out и пропустить подкаталоги. Команда ниже возвращает все файлы .log *, которые были изменены 30 дней назад. Однако он возвращает все файлы .out даже последние. что-то не так в приведенном […]

Какова символическая переменная для «общего адреса»?

Пожалуйста, простите мое невежество за задание этого вопроса. У меня чертовски время узнать, как указать «общий адрес» вместо жесткого кодирования и IP-адреса. Согласно руководству Apache Привязка к адресам и портам : Как это работает с виртуальными хостами Директива Listen не реализует виртуальные хосты – она ​​только сообщает основному серверу, какие адреса и порты прослушивать. Если […]

Как я могу узнать, кто изготовил мою графическую карту (в отличие от GPU)?

Я использую графическую карту на какой-то машине, к которой у меня нет физического доступа. С lspci я могу сказать: 84:00.0 VGA compatible controller: NVIDIA Corporation GM200 [GeForce GTX TITAN X] (rev a1) но какая карта производителя / производителя (например, ASUS, EVGA и т. д.)? Как я могу найти это (либо как пользователь root, либо не […]

Как установить менеджер пакетов debian во встроенную систему?

Я работаю с поставляемым поставщиком Linux на встроенной цели, и некоторые функции, такие как make , apt-get и т. Д., Отсутствуют. можно ли установить диспетчер пакетов на мою встроенную целевую плату? это правильный способ сделать это? TKX!

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