diff --git a/README.md b/README.md
index 79cfb0d..05bcde7 100644
--- a/README.md
+++ b/README.md
@@ -58,4 +58,10 @@ cd docker-bench-security
 sh docker-bench-security.sh
 ```
 
+Coloured output may be switched off to ease parsing:
+
+```sh
+sh docker-bench-security.sh -n |& grep '^\[WARN\]'
+```
+
 This script was build to be POSIX 2004 compliant, so it should be portable across any Unix platform.
diff --git a/docker-bench-security.sh b/docker-bench-security.sh
index 0659d07..ae67d67 100755
--- a/docker-bench-security.sh
+++ b/docker-bench-security.sh
@@ -37,6 +37,7 @@ usage () {
   cat <<EOF
   usage: ${myname} [options]
 
+  -n           optional  Don't colourise results
   -h           optional  Print this help message
   -l PATH      optional  Log output in PATH
 EOF
diff --git a/output_lib.sh b/output_lib.sh
index f4f61bc..0b9558b 100644
--- a/output_lib.sh
+++ b/output_lib.sh
@@ -1,9 +1,21 @@
 #!/bin/sh
-bldred='\033[1;31m'
-bldgrn='\033[1;32m'
-bldblu='\033[1;34m'
-bldylw='\033[1;33m' # Yellow
-txtrst='\033[0m'
+getopts n opts
+case "$opts" in
+    n)
+        bldred=
+        bldgrn=
+        bldblu=
+        bldylw=
+        txtrst=
+        ;;
+    *)
+        bldred='\033[1;31m'
+        bldgrn='\033[1;32m'
+        bldblu='\033[1;34m'
+        bldylw='\033[1;33m' # Yellow
+        txtrst='\033[0m'
+        ;;
+esac
 
 logit () {
   printf "%b\n" "$1" | tee -a "$logger"