I have two programs (Prog1.c and Prog2.c) written in C and each of them take one command line argument.
Prog1.c takes a file name as argument , reads content from file and outputs it on the STDOUT (standard output) screen. Prog2.c takes data as argument and does some operation. I want to redirect output of Prog1.c to Prog2.c as input.
I have tried following bash script which gives me error
#!/bin/bash
prog2 "`prog1 file.txt`"
I have also tried without quotes and in both cases, it gives me following error.
Prog2:: argument list too long.