Мне бы хотелось создать скрипт bash, который создает md5-хэш строки. НО строка может содержать специальные символы и пробелы. Как я могу понять, что такая строка читаема, например. md5sum?Bash: Генерировать mh5-хэш строки со специальными символами
Я написал следующий сценарий как «md5.sh»:
#!/bin/bash
echo -n $1 | md5sum | awk '{print $1}'
Но если я использую «./md5.sh» (с пробелом в конце) это не будет распознан. Также не цитируется цитата из сценария. И один "завершится в строку приглашения ...
Надежда кто-то может помочь мне :)
'a single 'закончится в приглашении' - вы должны привести аргументы к скрипту, так что если вы делаете' ./md5.sh' '' '(это двойная кавычка внутри двух одинарных кавычек), вы получите правильный ответ , То же самое касается любых строк, содержащих пробелы – arco444