Здравствуйте, я пытаюсь сортировать набор числовых аргументов командной строки и затем отсылать их обратно в обратном числовом порядке в одной строке с пробелом между ними. У меня есть этот цикл:Сортировка по одной и той же линии Bash
for var in "[email protected]"
do
echo -n "$var "
done | sort -rn
Однако, когда я добавил -n
к эху sort
команда перестает работать. Я пытаюсь сделать это, не используя printf
. Используя echo -n
, они не сортируют и просто печатают в том порядке, в котором они были введены.
По какой причине вы не хотите использовать 'printf'? AFAIK, обычно 'echo' с аргументами, не переносится. – Jite