21y4d / nmapAutomator

A script that you can run in the background!
MIT License
2.67k stars 790 forks source link

MacOS Scan Output Error #72

Open xShuden opened 1 year ago

xShuden commented 1 year ago

I use in macos 13.2.1 (22D68). I see this error output

` Host is likely running Unknown OS!

---------------------Starting Port Scan-----------------------

sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' ] 0% done sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' ] 0% done sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' ] 0% done sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' ] 0% done sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' ] 0% done sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' ] 0% done sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' ] 0% done sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' ] 0% done sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' ] 0% done sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' ] 0% done sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' ] 0% done sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' ] 0% done sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' ] 0% done sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' sed: 1: "/elapsed/{s/.undergoin ...": bad flag in substitute command: '}' sed: 1: "/% done/{s/.About (. ...": bad flag in substitute command: '}' ] 0% done sed: 1: "/elapsed/{s/Stats: (. ...": bad flag in substitute command: '}' sed: 1: "/remaining/{s/. ((.\ ...": bad flag in substitute command: '}' `

HacDan commented 1 year ago

install gnu-sed and setting up an alias within the script to point to the gnu-sed solves this issue.

MacOS doesn't ship with GNU-sed which this script expects.

ricardorodrigues-ca commented 8 months ago

Use Homebrew to install GNU-sed, then replace all instances of sed with gsed