그래서 문자열을 로그 파일에 에코하고 에코된 문자열을 다른 매개변수와 함께 함수에 전달해 보았습니다. 이 작업을 수행하는 방법을 알 수 없거나 여기서 답변을 찾을 수 없는 것 같습니다. 이게 내가 가진 거야
#!/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
Test.log 내용:TEST2