Сохранить вывод команды относительно просто:
bigfile="$(find . -printf '%s %p\n'| sort -nr | head -1 | sed 's/^[^ ]* //')"
И если у вас есть относительный путь, его достаточно просто сделать абсолютным:
bigfile="${PWD}/$(find . -printf '%s %p\n'| sort -nr | head -1 | sed 's/^[^ ]* //')"
Это даст Вы что-то вроде home/pax/./someDir/bigHonkinFile.ext
, но это все еще пригодно для использования.
Обратите внимание, что я добавил дополнительный sed
в ваш конвейер, чтобы уменьшить размер файла. Вам нужен этот размер для сортировки , но он не помещается в строку имени файла.