Я только что нашел ответ здесь:http://www.grymoire.com/Unix/Sed.html#uh-4a
Чтобы разграничить поисковый запрос диапазоном символов, таких как знаки препинания и пробелы, и чтобы эти символы переносились на вывод, а не заменялись, используется следующий синтаксис:
sed -r 's/([group1])term([group2])/\1output\2/g'
где ([groupx] )может быть ([,.; )(] )или ([[ :точка :] ] ).
Пр.
echo dep\!|sed -r 's/dep([,.;)!])/dependency\1/'
даст :деп! -> зависимость!
echo ' dep,'|sed -r 's/([[:punct:] ])dep([[:punct:] ])/\1dependency\2/'
даст 'деп' -> 'зависимость'
Первый аргумент, значение соли, должен быть реальной солью, которую вы хотите использовать. Поэтому ваша команда, вероятно, должна выглядеть как
echo -n "password" |
argon2 "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" -t 4 -e
, если строка из a
символов является вашей солью. Обратите также внимание на пробел между строкой соли и параметром -t
.
Эта литеральная команда будет выводить
$argon2i$v=19$m=4096,t=4,p=1$YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYQ$9rVLOMSIM9ehkD8zj0aK62CZhchXpDxV/gKcBUQCnbQ