Команда, введенная вами, приводит к тому, что последовательность чисел передается sort
в одной строке. Это не то, что вы хотите. Просто передайте вывод seq
напрямую sort
:
(seq 0 10; seq 5 15) | sort -n
Кстати, как вы только что узнали, конструкция
echo `command`
не обычно делает то, что вы ожидаете, и является избыточным для того, что вы на самом деле ожидаете: он говорит оболочке захватить вывод command
и передать его echo
, что приводит к выходной снова. Просто позвольте выводу команды пройти напрямую (если вы действительно не хотите обработать ее с помощью echo
, возможно, чтобы расширить escape-последовательности или свернуть все в одну строку).