#!/bin/bash FILE_PATH=$1 ALIGNMENT=$2 PADDING_SIZE=0 FILE_SIZE=$(($(wc -c < "${FILE_PATH}"))) REMAINDER=$((${FILE_SIZE} % ${ALIGNMENT})) FILE_DIR=$(dirname "${FILE_PATH}") if [ ${REMAINDER} -ne 0 ]; then PADDING_SIZE=$((${ALIGNMENT} - ${REMAINDER})) dd if=/dev/zero of=${FILE_DIR}/padding.txt bs=$PADDING_SIZE count=1 cat ${FILE_DIR}/padding.txt>>${FILE_PATH} # rm ${FILE_DIR}/padding.txt fi