Вы используете кросс-компилятор для создания исполняемых файлов (или объекты) для платформы кроме локального хоста. Собственный компилятор только производит собственные двоичные файлы.
Можно использовать временный символ сигнальной метки для разграничивания числа:
$ sed 's/\([0-9]\)/;\1/' log | sort -n -t\; -k2,2 | tr -d ';'
Здесь, символ сигнальной метки''; - это не должна быть часть никакого имени файла, которое Вы хотите отсортировать - но можно обмениваться''; с любым символом Вам нравится. Необходимо измениться sed
, sort
и tr
часть затем соответственно.
Трубопроводы следующим образом: sed
команда вставляет сигнальную метку перед любым числом, sort
команда интерпретирует сигнальную метку как разделитель полей, виды со вторым полем как числовой ключ сортировки и tr
команда удаляет сигнальную метку снова.
И log
обозначает входной файл - можно также передать вход по каналу в sed
.
Можно использовать временный символ сигнальной метки для разграничивания числа:
$ sed 's/\([0-9]\)/;\1/' log | sort -n -t\; -k2,2 | tr -d ';'
Здесь, символ сигнальной метки''; - это не должна быть часть никакого имени файла, которое Вы хотите отсортировать - но можно обмениваться''; с любым символом Вам нравится. Необходимо измениться sed
, sort
и tr
часть затем соответственно.
Трубопроводы следующим образом: sed
команда вставляет сигнальную метку перед любым числом, sort
команда интерпретирует сигнальную метку как разделитель полей, виды со вторым полем как числовой ключ сортировки и tr
команда удаляет сигнальную метку снова.
И log
обозначает входной файл - можно также передать вход по каналу в sed
.
Это очень похоже на этот вопрос. Проблема состоит в том, что у Вас есть алфавитно-цифровое поле, которое Вы сортируете на, и -n
не рассматривает это разумно, однако вид версии (-V
) делает. Таким образом используйте:
sort -V
Обратите внимание, что эта функция в настоящее время поддерживается GNU, FreeBSD и реализациями вида OpenBSD.
Если все Ваши имена файлов имеют тот же префикс перед заключительной числовой частью, игнорируют его при сортировке:
sort -k 1.20n
(20 положение первой цифры. Это один плюс длина /home/files/profile
.)
Если Вы имеете несколько различных нечисловых частей, вставляете сигнальную метку.