在终端命令中使用文件内容

在终端命令中使用文件内容

有没有办法将文件内容通过管道传输到终端命令中?例如,假设我有一个程序add,它只添加两个参数。我想知道如何做到这一点:

$echo 2 2 > filename
$add SOME_SYNTAX(filename)
4

换句话说,add从我指定的文件中获取其参数,而不必手动输入。应该替换什么才能SOME_SYNTAX()使其工作?

答案1

file_content="`cat filename`"

将会把 filename 的内容存储到 file_content 中。

>>您可以使用而不是向文件附加一些内容>

echo 2 2 >> filename   
echo 2 2 >> filename    
echo 2 2 >> filename

会再添加 3 次到你的echo 2 2 > filename

相关内容