Bash

將字元串輸出到日誌文件,然後通過管道作為參數執行

  • January 11, 2019

所以我試圖將一個字元串回顯到一個日誌文件中,並將那個回顯的字元串連同其他參數一起傳遞給一個函式。我似乎無法弄清楚如何做到這一點或在這裡找到任何答案。這是我所擁有的

#!/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

引用自:https://unix.stackexchange.com/questions/493861