LINUX.ORG.RU

Скормить команде имя из файла

 ,


0

1

В общем пишу скрипт, нужно создать юзера, но, с именем из списка в файле. Там еще куча мусора, но выделить нужное имя с помощью sed и awk я могу. Можно конечно только с помощью awk и регулярного выражения, но я их еще не изучал. Никак не могу придумать, как подставить команде useradd выделеное имя. Я его максимум на экран могу вывести. Сильно не пинайте, я совсем зеленый новичек. Мне хотя бы понять, с помощью чего это можно сделать, дальше сам разберусь. Спасибо.


useradd -m -s /bin/bash `команда_по_выделению`

или

UNAME=`команда_по_выделению`
useradd -m -s /bin/bash $UNAME

может даже так сработает, но я не проверял

команда_по_выделению | useradd -m -s /bin/bash $UNAME
kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Первая же команда сработала, спасибо.

rick63
() автор топика

Забудь что тебе тут насоветовали, используй xargs.

awk 'твой фильтр' | xargs -n1 useradd
no-such-file ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.