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.