Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / shell скрипт. как удалить байт в файле? / 7 сообщений из 7, страница 1 из 1
25.11.2005, 15:39
    #33400476
dasbot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shell скрипт. как удалить байт в файле?
не подскажите как проще удалить каждый 10байт в файле?
...
Рейтинг: 0 / 0
25.11.2005, 16:03
    #33400586
dasbot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shell скрипт. как удалить байт в файле?
или каждый двадцатый байт
короче не важно какой
...
Рейтинг: 0 / 0
25.11.2005, 16:05
    #33400592
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shell скрипт. как удалить байт в файле?
не приходит ничего в голову, как побайтно читать и каждый дцатый не выдавать на stdout
...
Рейтинг: 0 / 0
25.11.2005, 17:10
    #33400797
DarkSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shell скрипт. как удалить байт в файле?
Код: plaintext
1.
man dd

Алгоритм
1. Скопировать n-1 байт
2. Скопировать все байты начиная с n+1.
3. Слить файлы вместе

Особенности реализации
Установить в dd размер блока равный одному байту
...
Рейтинг: 0 / 0
25.11.2005, 17:15
    #33400811
DarkSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shell скрипт. как удалить байт в файле?
Ошибся.
...
Рейтинг: 0 / 0
25.11.2005, 17:23
    #33400831
DarkSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shell скрипт. как удалить байт в файле?
Можно командой split разбить файл на кусочки по 10 байт, потом в каждом кусочке удалить командой dd последний байт, а потом склеить файл обратно командой cat.
...
Рейтинг: 0 / 0
25.11.2005, 20:41
    #33401122
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shell скрипт. как удалить байт в файле?
DarkSquidМожно командой split разбить файл на кусочки по 10 байт, потом в каждом кусочке удалить командой dd последний байт, а потом склеить файл обратно командой cat.

Пеши исчо, как говорится! Особенно круто это будет на файле в несколько гигабайт (главное, чтоб иноды не исчерпались в файловой системе во время этого действа :0))
способ конечно шизовый, но тада уж один момент:
С некоторой вероятностью - последний файл не будет кратен 10, поэтому надо его проверять и уже в зависимости от этого отрезать.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / shell скрипт. как удалить байт в файле? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]