LINUX.ORG.RU

История изменений

Исправление Psych218, (текущая версия) :

После echo добавь ключ -n, по умолчанию echo добавляет перенос строки. Дело тут даже не в содержимом файла.


% echo -n foo | sha256sum
2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae  -
% echo -n "bar bar" | sha256sum
4b239a300fdfc77783dbec14b002c87b1431fd5bf5b00a56844d2b14211cf09f  -
% echo -n baz | sha256sum
baa5a0964d3320fbc0c6a922140453c8513ea24ab8fd0577034804a967248096  -
% while IFS= read -r var; do echo -n "$var" | sha256sum; done < 1key.txt
2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae  -
4b239a300fdfc77783dbec14b002c87b1431fd5bf5b00a56844d2b14211cf09f  -
baa5a0964d3320fbc0c6a922140453c8513ea24ab8fd0577034804a967248096  -
/tmp/tmp.ec8jqy6vqy % cat 1key.txt
foo
bar bar
baz

Исправление Psych218, :

После echo добавь ключ -n, по умолчанию echo добавляет перенос строки. Дело тут даже не в содержимом файла.


/tmp/tmp.ec8jqy6vqy % echo -n foo | sha256sum
2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae  -
/tmp/tmp.ec8jqy6vqy % echo -n "bar bar" | sha256sum
4b239a300fdfc77783dbec14b002c87b1431fd5bf5b00a56844d2b14211cf09f  -
/tmp/tmp.ec8jqy6vqy % echo -n baz | sha256sum
baa5a0964d3320fbc0c6a922140453c8513ea24ab8fd0577034804a967248096  -
/tmp/tmp.ec8jqy6vqy % while IFS= read -r var; do echo -n "$var" | sha256sum; done < 1key.txt
2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae  -
4b239a300fdfc77783dbec14b002c87b1431fd5bf5b00a56844d2b14211cf09f  -
baa5a0964d3320fbc0c6a922140453c8513ea24ab8fd0577034804a967248096  -
/tmp/tmp.ec8jqy6vqy % cat 1key.txt
foo
bar bar
baz

Исправление Psych218, :

После echo добавь ключ -n, по умолчанию echo добавляет перенос строки. Дело тут даже не в содержимом файла.

Исходная версия Psych218, :

После echo добавь ключ -n, по умолчанию echo добавляет перенос строки.