Есть несколько способов сделать это, конечно, но вот один способ:
#!/bin/bash
# start out assuming 1 is the highest
highfile=a1/a1.txt
highval=$(head -1 a1/a1.txt | awk '{print $4}')
for a in `seq 2 9`
do
val=$(head -1 a$a/a$a.txt | awk '{print $4}')
if [ $val -gt $highval ]
then
highfile=a$a/a$a.txt
highval=$val
fi
done
echo mv $highfile destdir
Возможное решение — увеличить пределы виртуальной памяти, так как это влияет на максимальное адресное пространство, которое уменьшается с помощью этого пакета обновлений. Вы можете проверить это значение для конкретного процесса в /proc/<PID>/limits
.