Bash
將字元串輸出到日誌文件,然後通過管道作為參數執行
所以我試圖將一個字元串回顯到一個日誌文件中,並將那個回顯的字元串連同其他參數一起傳遞給一個函式。我似乎無法弄清楚如何做到這一點或在這裡找到任何答案。這是我所擁有的
#!/bin/bash test() { INPUT=$(cat) echo "IT WORKED $INPUT $1 $2" } echo "TEST2" > test.log | cat | test "Hi " "John"
我的輸出
IT WORKED Hi John
test() { INPUT=$(cat) echo "IT WORKED $INPUT $1 $2" } echo TEST2 | tee test.log | test Hi John
輸出:
IT WORKED TEST2 Hi John
test.log 內容:
TEST2