将字符串输出到日志文件,然后通过管道作为参数传递给函数

将字符串输出到日志文件,然后通过管道作为参数传递给函数

因此,我尝试将字符串回显到日志文件,并将回显的字符串与其他参数一起传递给函数。我似乎不知道如何做到这一点或在这里找到任何答案。这是我所拥有的

#!/bin/bash

test() {
   INPUT=$(cat)
   echo "IT WORKED $INPUT $1 $2"
}

echo "TEST2" > test.log | cat | test "Hi " "John"

我的输出

IT WORKED  Hi  John

答案1

test() {
   INPUT=$(cat)
   echo "IT WORKED $INPUT $1 $2"
}
echo TEST2 | tee test.log  | test Hi John

输出:IT WORKED TEST2 Hi John

测试.log内容:TEST2

相关内容