Проблема с записью строки в фаил

Нужна помощь, хешируя строку через perl, мне нужно что бы хешированная строка записывалась в фаил следующей строкой. Напрмер,есть выходной фаил result.txt, в нем первые строки уже заняты, мне нужно что бы результат записывался следующей свободной строкой. Использую perl -M'Digest::SHA qw(sha256_hex)' -ne 'chomp; print sha256_hex($_), "\n"' test.txt > result.txt то есть сейчас при выполнении команды создается постоянно новый фаил result с результатом хеширования в первой строке.


Ответы (1 шт):

Автор решения: Nowhere Man

Следует использовать оператор >> вместо > при перенаправлении в поток вывода:

perl -M'Digest::SHA qw(sha256_hex)' -ne 'chomp; print sha256_hex($_), "\n"' test.txt >> result.txt
→ Ссылка