Чтобы быть быстрым, это моя команда:
Выполнение команды с различными переменными в одной строке с xargs
echo "user1,user2,user3" | xargs -d, -L 1 usermod -g specialgroup
Я хочу добавить несколько существующих пользователей в одной группе в одной командной строке. Но, выше не работает, однако, если вы поставите:
echo "user1,user2,user3" | xargs -d, -L 1 echo
Он перечисляет вам трех пользователей:
user1
user2
user3
Любая идея о том, как я могу это сделать? Даже если это без xargs.
Я предполагаю, что вы протестировали, что он работает, когда вы передаете три имени пользователя вручную? – daviewales
Я не совсем понимаю вашу верхнюю строку. Что со звездочками и с эхом в конце? – daviewales
Не являются астеристами ... он должен был сделать палец BOLD, но кто-то отредактировал мой вопрос и оставил формат вещей ... И да, я проверил его вручную, и он работает на 100%. – MoeSzislak