"2>&1&"에 대한 바로가기를 만드는 방법이 있나요?

"2>&1&"에 대한 바로가기를 만드는 방법이 있나요?

나는 타이핑을 할 때마다 script.sh > log.txt 2>&1 &피곤함을 느낀다 . 를 사용해 보았지만 alias bg21=2>&1 &작동하지 않습니다.

예를 들어, 이렇게 하면:

echo 5 > test.log bg21

test.log 파일에서 다음을 확인할 수 있습니다.

5 bg21

답변1

함수를 정의할 수 있습니다.

function bkg { 2>&1 "$@" & }

그런 다음 다음을 사용하십시오.

bkg script.sh arg1 arg2 ... >log.txt

답변2

목표가 stdout 및 stderr을 파일로 리디렉션하는 것이라면 간단히 작성할 수 있습니다.

echo 5 &> test.log &

이것이 당신이 원하는 것을 달성하는 가장 짧은 방법입니다.

관련 정보