1

快点,这是我的命令:

echo "user1,user2,user3" | xargs -d, -L 1 usermod -g specialgroup

我想在一个命令行中将多个现有用户添加到一个组中。但是,上面的方法不起作用,但是如果你输入:

echo "user1,user2,user3" | xargs -d, -L 1 echo

它列出了三个用户:

user1
user2
user3

关于我该怎么做的任何想法?即使没有 xargs。

4

1 回答 1

1

由于最后的换行符由echo,user3变为user3\n. 我已经测试了您的示例(echo从代码中删除了格式化尝试和无关的 s),我发现这是阻止它工作的唯一问题。

用于echo -n "user1,user2,user3"避免最后的换行符。

于 2013-02-09T11:42:55.713 回答