Die Metadaten sind im Dateisystem, nicht in der Textdatei.
Zitat von
doyouhav0th0sourc0?
hey danke. Ich hasse pipes^^
das Problem sind nicht die Pipes sondern das Programm /bin/echo
Das hängt einen Zeilenumbruch ans Ende der Zeile:
Code:
me@catbox:~$ echo hax | hd
00000000 68 61 78 0a |hax.|
00000004
me@catbox:~$ echo -n hax | hd
00000000 68 61 78 |hax|
00000003
me@catbox:~$
me@catbox:~$
me@catbox:~$ php -r 'echo md5("hax") . "\n";'
758e3940a50685dc33436f9268628b52
me@catbox:~$ php -r 'echo md5("hax\n") . "\n";'
17043a39b87f5e6d18efecde4833b742
me@catbox:~$
me@catbox:~$
me@catbox:~$ echo hax | md5sum
17043a39b87f5e6d18efecde4833b742 -
me@catbox:~$ echo -n hax | md5sum
758e3940a50685dc33436f9268628b52 -
me@catbox:~$
me@catbox:~$
me@catbox:~$ echo hax > foo
me@catbox:~$ md5sum < foo
17043a39b87f5e6d18efecde4833b742 -
me@catbox:~$ md5sum foo
17043a39b87f5e6d18efecde4833b742 foo
me@catbox:~$
me@catbox:~$
me@catbox:~$ echo -n hax > foo
me@catbox:~$ md5sum < foo
758e3940a50685dc33436f9268628b52 -
me@catbox:~$ md5sum foo
758e3940a50685dc33436f9268628b52 foo
me@catbox:~$
ob du die Bytes direkt hast, oder ob du die selben Bytes aus einer Datei bekommst, macht keinen Unterschied, mehr ist es nicht.