Переименовать имена файлов в нескольких каталогах

declare -A mx
eval $(dig mx +short google.com | sed "s/'//g; s/^/mx[/; s/ /]='/; s/$/';/")

Сначала объявите ассоциативный массив с именем mx , затем выполните dig и используйте sed для преобразования вывода в назначения ассоциативного массива, затем eval , что в текущую оболочку. Команда sed удаляет все одинарные кавычки, а затем оборачивает присвоение переменной, используя одинарные кавычки для заключения значения.

1
16.10.2017, 18:04
0 ответов

Теги

Похожие вопросы