Preklopeni binarniho souboru do TXT

Václav Ovsík vaclav.ovsik na gmail.com
Úterý Leden 24 13:55:42 CET 2017


On Tue, Jan 24, 2017 at 01:23:42PM +0100, Jan Waclawek wrote:
> > dd if=/bin/sh bs=1 |od -Anone -tu1 -v | sed -r 's/^[[:space:]]+//; s/[[:space:]]+/,/g;'
> 
> Vam nieco padlo na klavesnicu, pan kolega? ;-)
> 
> Ale obdivujem Vas. Toto prevadzkovat v realnom zivote je snad este tazsie
> ako programovat v BF... :-D

tak jo, byla to trochu provokace, kdyz sla rec o te lenosti ;)

Uz spis administruju nez programuju. Letmo jsem zkusil z cvicnych duvodu
vzpomenout jako by se to napsalo v C

    #include <stdio.h>

    int main() {
	unsigned c;
	unsigned i = 0;
	while ( (c = getchar()) != EOF ) {
	    printf("%d", c);
	    putchar((++i & 0xF) == 0 ? '\n' : ',');
	}
	return 0;
    }

ale nema to doreseny konec souboru - napise to carku za posledni octet, kdyz
nekonci soubor na hranici 16 bajtu :-/.
Zabralo to asi 5 minut, ale pak jsem se zadrhl na tomhle a prestalo me to
prestalo bavit. Mozna ta carka na konci nevadi :).

Popravde nevim co z toho dalo vice prace. Kdyby byl vetsi trening na C, tak by
to asi bylo snazsi v tomhle pripade. Jako kazdopadne to bude radove rychlejsi.
-- 
Zito


Další informace o konferenci Hw-list