Это принимает стандартный ввод и печатает последние 64 КБ файла как 8-байтовые шестнадцатеричные целые числа без знака в порядке байтов машины (little-endian на x86). Чтобы напечатать первые 64 КБ, замените 'tail' на 'head'
tail -c $(( 1024*64 )) | xxd -ps |tr -d '\n' | while read -N16 i ; do echo 0x$i ; done
ОГРАНИЧЕНИЯ: попытка преобразовать вывод в десятичный формат с помощью printf приведет к ошибкам вне допустимого диапазона
Вы также можете использовать tmux (, который немного похож на screen ), но я думаю, что его проще использовать.
sudo apt-get install tmux
tmux new -s <session-name>
затем запустите свой скрипт в сеансе нажмите control + b + d, чтобы отсоединить
если вы хотите вернуться к терминалу, просто выполните
tmux a
Преимущество в том, что вы можете легко проверить, если что-то пошло не так, но если вы хотите загрузить много файлов одновременно, может быть проще проверить журнал