История изменений
Исправление
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 добавляет перенос строки.