我无法将随机生成的密码输入到某些脚本中。
我生成密码,并将其粘贴在“”之间。但有时它包含的字符会让整个事情崩溃,比如“#”或其他什么。
编辑:我被指出引用解决方案
引用有几个选项( using和) \
,但每个选项都需要检查字符串中的特殊字符,例如单引号块中的单引号。有没有办法真正粘贴字符串而不需要检查它,或者当你的随机字符串至少可以包含 ' 字符时总是需要进行检查。" "
' '
我无法将随机生成的密码输入到某些脚本中。
我生成密码,并将其粘贴在“”之间。但有时它包含的字符会让整个事情崩溃,比如“#”或其他什么。
编辑:我被指出引用解决方案
引用有几个选项( using和) \
,但每个选项都需要检查字符串中的特殊字符,例如单引号块中的单引号。有没有办法真正粘贴字符串而不需要检查它,或者当你的随机字符串至少可以包含 ' 字符时总是需要进行检查。" "
' '
您可以使用Here 文档:
分隔符(此处为“EOF”)必须出现在单行以结束此处的文档,并且需要在第一行引用,例如
给你文字:
要在脚本中使用字符串,请将其调整为从标准输入读取并替换
cat
为上例中脚本的路径。请注意,密码中出现分隔符字符串不是问题,因为分隔符必须单独在线。这不起作用的唯一方法是分隔符与密码字符串完全匹配,并且由于大多数密码都是根据某些要求(例如“至少一个数字”)创建的,因此应该很容易选择一个根本不满足的分隔符的要求。可以使用“123456”,预期密码失败。