如何通过shell脚本在C程序中引入输入



当我在控制台中执行程序时,我只会这样做:

./c1 2500
textfile.txt

它只是打印一个整数。这里的问题是,我想引入1000个文本文件作为输入,所以我制作了这个脚本:

c=1
while [ $c -le 1000 ]
do
./c1 2500 >> sal.txt
$c.txt 
(( c++ ))
done

这里的问题是,脚本没有将输出放在文件文本中,因为它没有按照应该的方式迭代,我认为问题是当文件文本的名称被引入为$c.txt时,我该如何解决这个问题?感谢阅读

$c.txt 不是一个命令,bash解释器无法理解这意味着什么
如果您想创建一个文件,请使用touch [file]
或者您想将现有文件复制到目标,请使用cp [src_file] [dst_file]
,因此代码可能如下所示:

./c1 2500 > $c.txt

或者你可能想把结果附加到一个文件中:

./c1 2500 > $c.txt
cat $c.txt >> sal.txt

ps:
>>>>这两个运算符都表示输出重定向
>将输出写入文件
>>>>将输出附加到文件
cat连接文件并在标准输出上打印

相关内容

  • 没有找到相关文章

最新更新