Поскольку вы хотите анализировать только вывод ls
, вы можете найти обычные файлы
, размер которых меньше верхнего предела ( MAX байтов
) и ПРЕДПОЛАГАЯ
без пробелов / новых строк в именах файлов, вы можете сделать следующее:
/bin/ls -l | awk -v MAX=150 '/^-/ && $5 <= MAX { print $NF }'