有没有办法将文件内容通过管道传输到终端命令中?例如,假设我有一个程序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