Это бесполезное использование кошки (как определено Рэндалом Шварцем).Использование простого перенаправления работает.Если вы действительно хотите использовать cat, вы должны удалить «xargs» и использовать «-» в качестве аргумента для cat.Вот пример, чтобы напечатать все имена из / etc / hosts
myhost> awk '{print $NF}' /etc/hosts | cat -
localhost
myhost
hosts
ip6-loopback
ip6-localnet
ip6-mcastprefix
ip6-allnodes
ip6-allrouters
ip6-allhosts
Но вместо этого использовать '>' и избавиться от 'cat', вероятно, ваш лучший выбор здесь.