Skip to content

Instantly share code, notes, and snippets.

@neon12345
Created July 16, 2016 03:03
Show Gist options
  • Save neon12345/e9ca3649101850d21e34e8d7b67187d7 to your computer and use it in GitHub Desktop.
Save neon12345/e9ca3649101850d21e34e8d7b67187d7 to your computer and use it in GitHub Desktop.
#!/bin/sh
py_script='
import mmap, base64, sys, getopt
def main(argv):
needle = b""
try:
opts, args = getopt.getopt(argv,"hn:",["needle="])
except getopt.GetoptError:
print "countbytes.sh -n <needle>"
sys.exit(2)
for opt, arg in opts:
if opt == "-h":
print "countbytes.sh -n <needle>"
sys.exit()
elif opt in ("-n", "--needle"):
needle = base64.b64decode(arg)
print len(needle)
if __name__ == "__main__":
main(sys.argv[1:])
'
python -c "$py_script" "$@"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment