Страницы

Поиск по вопросам

понедельник, 3 июня 2019 г.

Удаление определенного количества байт с конца файла shell скрипт

Добрый день. Собственно вопрос. Как средствами shell удалить с конца файла N - о количество символов. Есть зашифрованный gpg файл. В конец его дописываем контрольную сумму. А затем ее нужно считать и удалить. Как?
пробовал средствами sed но так и не дошел до рабочего варианта


Ответ

Пусть в переменных n - длина контрольной суммы, file - имя файла.
truncate -s $(( $(stat -c '%s' $file) - $n )) $file

Комментариев нет:

Отправить комментарий