[SOLVED][Bash] Usuwanie "x" bajtów z początku pliku bin

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
uggp
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 27 gru 2006, 18:15
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME

[SOLVED][Bash] Usuwanie "x" bajtów z początku pliku bin

Post autor: uggp »

Czy jest polecenie, które wywali mi z pliku binarnego pierwsze 65535 bajtów? Plik jest dość duży (do 2GB).
Wiem, że można dzielić pliki na małe kawałki. Tylko że ja, można by powiedzieć, potrzebuje zrobić to asymetrycznie. A że plik jest dość duży to musiałbym dzielić na takie 64KB a potem sklejać. Kupę danych do przekładania.
Oczywiście w ostateczności zrobię sobie kod w C. Ale fajnie by było jakby tak z "oryginalnych" komend Linuxa poszło.
Awatar użytkownika
k2cl
Przyjaciel
Przyjaciel
Posty: 3632
Rejestracja: 09 gru 2007, 12:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86

Odp: [Bash] Usuwanie "x" bajtów z początku pliku bin

Post autor: k2cl »

Powinno się dać...

Kod: Zaznacz cały

man dd
Możesz użyć na przykład czegoś w rodzaju

Kod: Zaznacz cały

dd if=plik-wejściowy of=plik-wynikowy bs=1 skip=65535
...chociaż zapewne można sobie ułatwić życie ustawiając inny rozmiar porcji danych wczytywanych "na jeden kęs".

Wybacz niefachowy język, programistą nie jestem...
Work less, climb more :D
uggp
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 27 gru 2006, 18:15
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME

Odp: [Bash] Usuwanie "x" bajtów z początku pliku bin

Post autor: uggp »

@k2cl
he, działa!

zwiększyłem "kens" na 64kb i robię mu skip 1 no i mam to o co mi chodziło

Kod: Zaznacz cały

dd if=plik-wejściowy of=plik-wynikowy bs=64k skip=1
tego polecenia dd nie znałem, wygląda mi jak z czasów dinozaurów :)

dzięki
Awatar użytkownika
DDAroo
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 107
Rejestracja: 27 cze 2009, 10:47
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Architektura: x86
Lokalizacja: Kraków
Kontakt:

Odp: [Bash] Usuwanie "x" bajtów z początku pliku bin

Post autor: DDAroo »

uggp pisze:wygląda mi jak z czasów dinozaurów
Czyżbyś sugerował, że k2cl musi być takim dinozaurem, skoro go zna? :D
uggp
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 27 gru 2006, 18:15
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME

Odp: [Bash] Usuwanie "x" bajtów z początku pliku bin

Post autor: uggp »

DDAroo pisze:Czyżbyś sugerował, że k2cl musi być takim dinozaurem, skoro go zna? :D
:) Dinozaur to chyba ja. Jak zobaczyłem składnie to mi się jakoś tak dziwnie skojarzyło ze... SpartaDosem 8-).

p.s. pozdrowienia dla starych wyjadaczy
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości