La pipa está ordenada. Una tubería es una forma de conectar la salida de un programa a la entrada de otro programa sin ningún archivo temporal.
Esta sencilla prueba contiene un programa Java y un programa C ++. La salida del programa Java se utiliza como entrada para el comando «wc», y luego la salida es utilizada por un programa C ++.
El programa Java imprime una cadena simplemente.
public class Main { public static void main(String args[]){ System.out.println("result from Java program."); } } |
Compile el programa usando javac Main.java y se generará un archivo de clase.
El programa C ++ simplemente acepta un número entero y luego envía la salida a la consola.
#include <iostream> using namespace std; int main(void) { int number; cin >> number; cout << "Your number is " << number << "n"; return 0; } |
Compile el programa usando el comando: g ++ -oa accept.cpp. Cambie su acceso al ejecutable usando el comando: chmod 755 a.
Ahora usa el comando:
~/linuxPractice/java> java Main | wc -l | ./a Your number is 1