diff --git a/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/Utils.kt b/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/Utils.kt
index a8d79b41..bd5c7054 100644
--- a/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/Utils.kt
+++ b/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/Utils.kt
@@ -6,4 +6,13 @@ class Utils {
     fun readFile(path: String): String {
         return File(path).readText()
     }
+
+    fun exec(command: String, arguments: Array<String> = arrayOf()): String {
+        var commandToExec = "/bin/bash -c $command" + if (arguments.isNotEmpty())  " " + arguments.joinToString(" ") else ""
+
+        val process = Runtime.getRuntime().exec(commandToExec)
+        process.waitFor()
+
+        return process.inputStream.bufferedReader().readText()
+    }
 }
\ No newline at end of file