내가 입력한 명령을 표시하지 않고 fc를 실행할 수 있습니까?

내가 입력한 명령을 표시하지 않고 fc를 실행할 수 있습니까?

bash 에 입력하고 fc작성 echo hello world하고 저장하면 반복적으로 인쇄됩니다.

echo hello world
hello world

그냥보다는

hello world

내 명령이 인쇄되는 것을 방지할 수 있는 방법이 있나요?

답변1

실행될 명령은 위에 나와 있으므로 stderr다음을 호출하여 제거할 수 있습니다.

fc 2>/dev/null

이를 함수로 바꿀 수 있습니다:

fc() { builtin fc "$@" 2>/dev/null; }

관련 정보