I'm trying to execute a command:
public static void main(String[] args) {
int buffer;
StringBuilder res = new StringBuilder();
Process proc;
try {
proc = Runtime.getRuntime().exec("cat /proc/stat | grep 'btime' | awk '{print $2}'");
BufferedReader reader = new BufferedReader(new InputStreamReader(proc.getErrorStream()));
String line;
while ((line=reader.readLine())!=null) {
System.out.println(line);
}
proc.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
}
But the result is not what I expected:
cat: '|': No such file or directory
cat: grep: No such file or directory
cat: "'btime'": No such file or directory
cat: '|': No such file or directory
cat: awk: No such file or directory
cat: ''\''{print': No such file or directory
cat: '$2}'\''': No such file or directory
What am I doing wrong? Ubuntu 18.04.