Ejecutando un comando

Estoy tratando de ejecutar un comando:

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();
    }
}

Pero el resultado no es lo que esperaba:

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

¿Qué estoy haciendo mal? Ubuntu 18.04.

Respuesta 1

Tengo dos personas que necesito para realizar crossover que son de diferentes longitudes. Los individuos pueden ser así, pero podrían ser mucho más largos: 0 1 2 2 1 2 0 [0] 1 2 1 2 0 1 2 [0] 1 2 1 2 0 2 1 [1] ...

Estoy tratando de devolver a los ganadores de mi juego con los intentos más bajos. Pero no estoy seguro de cómo hacer esto para los casos en que hay un empate. mi para obtener el ganador es probar (Scanner scan = new Scanner (new File ("...

He creado una lista de arrays 2D que tiene un número fijo o filas y una matriz que contiene los números 1-4. Se supone que debo barajar la matriz y luego almacenar esa matriz en la lista de matrices. Sin embargo, cuando voy a ...

Las coordenadas de mi tabla son: id (PK) SERIAL, dirección (VARCHAR), ciudad (VARCHAR), latitud (VARCHAR), longitud (VARCHAR) Tengo una lista de 10,000 direcciones que estoy recorriendo para recuperar el ...