package Ġbash Ċ Ċ import Ġjava . lang . Process Builder . Redirect . PIPE Ċ Ċ object ĠBash Ġ{ ĊĊĠĠĠ Ġfun Ġexecute ( cmd : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( cmd ) ĊĊĠĠĠĠĠĠĠ Ġval Ġprocess Ġ= ĠProcess Builder ("/ bin / bash ", Ġ"- c ", Ġcmd ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. redirect Output ( PIPE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. redirect Error ( PIPE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. start () ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġprocess . waitFor Result () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( process . failed ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSystem . err . println (" Error : Ġ${ result . stderr }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠRuntimeException (" Command Ġbash . failed : Ġ$ cmd ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġresult . stdout . trim () ĊĠĠĠ Ġ} Ċ } Ċ