|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Rashid Mukhamedov 2:5049/3.12 13 Apr 2002 09:14:27 To : All Subject : Скрипт - создание универсального passwd -------------------------------------------------------------------------------- Hадо в bash'е сделать такое: есть несколько passwd-файлов (взятых по ftp с разных Linux-машин в сети), нужно проанализировать все учетные записи и составить универсальный (общий) passwd-файл, содержащий в себе каждую учетную запись в единственном экземпляре и затем заменить им все остальные passwd-файлы на других машинах. Т. е. допустим, что в сети есть два компа, на одном есть учетные записи A, B, C, а на другом - A, B, D, E. Hужно составить passwd-файл, содержащий в себе учетные записи A, B, C, D, E и раскидать его по обоим компам. Допустим также все passwd-файлы уже скачаны и находятся в текущем каталоге (passwd_1, passwd_2, ..., passwd_N), хотя как их скачать я еще не совсем допер :). Вопрос: как лучше создать универсальный passwd? Мне пришла такая идея: конкатеновать все файлы в один временный файл, затем пробежавшись по нему утилитой uniq, удалить все повторяющиеся строки. Это нормальный подход? Если да, то может подскажите как лучше конкатеновать все файлы в один: с помощью cat или как-нибудь иначе? Да, главное-то я и забыл! Я пока не знаю как получить список всех имеющихся в каталоге файлов с определенной маской (например, passwd_*) и использовать этот список для их обработки в скрипте. Hикто не подскажет? (А может вообще список (массив) не нужен? Я пока слабо разбираюсь в bash'евых while, for, и т. д. - уж больно они отличаются от С-аналогов... :) Rashid Mukhamedov "Mr. Bad Guy" * Разослано также в ARCHIVE * Разослано также в RU.LINUX --- GoldED/386 3.0.1-asa9 SR1 * Origin: Digital Life - is it Good or Bad? Time will tell... (2:5049/3.12) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/27493cb7f70d.html, оценка из 5, голосов 10
|