/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String command
= "/bin/bash -c 'echo -ne \" \\ e[40m\\ e[32m\" ; ping -c1 " + domain
+ "; echo -ne \" \\ e[0m\" '" ; try {
System .
out .
println ( "Executing command: `" + command
+ "`" ) ;
// read the output from the command
System .
out .
println ( "Standard output of the command:" ) ; while ( ( s = stdInput.readLine ( ) ) != null ) {
}
// read any errors from the attempted command
System .
out .
println ( "Standard error of the command:" ) ; while ( ( s = stdError.readLine ( ) ) != null ) {
}
int exitVal = proc.waitFor ( ) ;
System .
out .
println ( "Command exit value is: " + exitVal
) ; t.printStackTrace ( ) ;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyBkb21haW4gPSAiZ29vZ2xlLmNvbSI7CgkJU3RyaW5nIGNvbW1hbmQgPSAiL2Jpbi9iYXNoIC1jICdlY2hvIC1uZSBcIlxcZVs0MG1cXGVbMzJtXCI7IHBpbmcgLWMxICIgKyBkb21haW4gKyAiOyBlY2hvIC1uZSBcIlxcZVswbVwiJyI7CiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgUnVudGltZSBydCA9IFJ1bnRpbWUuZ2V0UnVudGltZSgpOwogICAgICAgICAgICAKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJFeGVjdXRpbmcgY29tbWFuZDogYCIgKyBjb21tYW5kICsgImAiKTsKICAgICAgICAgICAgUHJvY2VzcyBwcm9jID0gcnQuZXhlYyhjb21tYW5kKTsKICAgICAgICAgICAgCiAgICAgICAgICAgIEJ1ZmZlcmVkUmVhZGVyIHN0ZElucHV0ID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyAKICAgICAgICAgICAgSW5wdXRTdHJlYW1SZWFkZXIocHJvYy5nZXRJbnB1dFN0cmVhbSgpKSk7CgogICAgICAgICAgICBCdWZmZXJlZFJlYWRlciBzdGRFcnJvciA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgCiAgICAgICAgICAgIElucHV0U3RyZWFtUmVhZGVyKHByb2MuZ2V0RXJyb3JTdHJlYW0oKSkpOwoKICAgICAgICAgICAgLy8gcmVhZCB0aGUgb3V0cHV0IGZyb20gdGhlIGNvbW1hbmQKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJTdGFuZGFyZCBvdXRwdXQgb2YgdGhlIGNvbW1hbmQ6Iik7CiAgICAgICAgICAgIFN0cmluZyBzID0gbnVsbDsKICAgICAgICAgICAgd2hpbGUgKChzID0gc3RkSW5wdXQucmVhZExpbmUoKSkgIT0gbnVsbCkgewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHMpOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyByZWFkIGFueSBlcnJvcnMgZnJvbSB0aGUgYXR0ZW1wdGVkIGNvbW1hbmQKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJTdGFuZGFyZCBlcnJvciBvZiB0aGUgY29tbWFuZDoiKTsKICAgICAgICAgICAgd2hpbGUgKChzID0gc3RkRXJyb3IucmVhZExpbmUoKSkgIT0gbnVsbCkgewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHMpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICBpbnQgZXhpdFZhbCA9IHByb2Mud2FpdEZvcigpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkNvbW1hbmQgZXhpdCB2YWx1ZSBpczogIiArIGV4aXRWYWwpOwogICAgICAgIH0gY2F0Y2ggKFRocm93YWJsZSB0KSB7CiAgICAgICAgICAgIHQucHJpbnRTdGFja1RyYWNlKCk7CiAgICAgICAgfQoJfQoJCn0=