Sie können mit Zeilenumbrüchen echoen, um das erwartete Ergebnis zu erzielen. In Ihrem Fall mit der Servererweiterung wäre das:
$ echo -e server{1..4}"\n" | xargs -I{} echo derp {}
derp server1
derp server2
derp server3
derp server4
Sie können eine zusätzliche Pipe wie diese verwenden,
echo a b c d | xargs -n1 | xargs -I{} echo derp {}
derp a
derp b
derp c
derp d
Die zwischenzeitliche Verwendung von xargs 'echos' jeden Buchstaben 'a b c d' einzeln wegen der Option '-n1'. Dadurch wird jeder Buchstabe wie folgt in eine eigene Zeile gestellt,
echo a b c d | xargs -n1
a
b
c
d
Es ist wichtig zu verstehen, dass bei Verwendung von -I (String-Ersetzung) xargs impliziert -L, das den Utility-Befehl (in Ihrem Fall Echo) einmal pro Zeile ausführt. Außerdem können Sie -n nicht mit -L verwenden, da sie sich gegenseitig ausschließen.