私は 2 つのプログラム (Prog1.cとProg2.c) を書き込んでCおり、それぞれが 1 つのコマンド ライン引数を取ります。
Prog1.cファイル名を引数として取り、ファイルからコンテンツを読み取り、STDOUT(標準出力) 画面に出力します。Prog2.cデータを引数として取り、何らかの操作を行います。Prog1.cの出力を入力としてリダイレクトしたいProg2.c。
次のbashスクリプトを試してみましたが、エラーが発生しました
#!/bin/bash
prog2 "`prog1 file.txt`"
私も引用符なしで試しましたが、どちらの場合も次のエラーが発生します。
Prog2:: argument list too long.