sort при работе с файлами использует mmap
--parallel=N
который может помочь, если есть достаточно процессорной мощности. Но исправить эту ситуацию, получается, можно только используя временный файл?
Мой эксперимент говорит об обратном.
while : ; do : ; done | while : ; do : ; done
while : ; do echo 1 ; done | pv | while : ; do read ; done
создается .com файл, код запускается
Ведь начало сегмента стека здесь не обозначено, ведь так?
push cs ; pop ds
-- излишне. ${parameter:offset:length}
, а больше, как будто, тут ничего и не надо:#! /bin/bash
k=$1
V=$2
for (( i=0 ; i < $k; ++i )) ; do
Vi=${V:1}
for (( j=1 ; j < ${#V} ; ++j )) ; do
Vj=${V:0:$j}${V:$(($j + 1))}
if [ $Vj -gt $Vi ] ; then
Vi=$Vj
fi
done
V=$Vi
done
echo $V
из-за нехватки знаний
строка вверху в обратных апострофах