私は 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.