Why these two strings are not matching on neither one: .equals() OR .compareTo() OR == OR Objects.equals()? I believe it should match atleast at one comparions.
 Process proc1 = 'cat /home/output.txt'.execute()
 Process proc2 = 'grep -o -m 1 webServiceReturn'.execute()
 Process all = proc1 | proc2
   def log =  all.text.toString()
   String svc = "webServiceReturn";
   println (log)
   println (svc)
      //if (svc.equals(log)) {
      //if (svc.compareTo(log)) {
      //if(svc == log) {
      if (Objects.equals((svc),(log))) {
               println "MATCHED" }
      else {
               println "NOT MATCHED" }
The result on all four comparison are:
webServiceReturn
webServiceReturn
NOT MATCHED