我编写了两个程序(Prog1.c
和) ,每个程序都采用一个命令行参数。Prog2.c
C
Prog1.c
将文件名作为参数,从文件中读取内容并将其输出到STDOUT
(标准输出)屏幕上。Prog2.c
将数据作为参数并执行一些操作。我想将输出重定向Prog1.c
为Prog2.c
输入。
我尝试了以下 bash 脚本,这给了我错误
#!/bin/bash
prog2 "`prog1 file.txt`"
我也试过不带引号,在这两种情况下,它都会给我以下错误。
Prog2:: argument list too long.