입력한 명령을 표시하지 않고 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; }

관련 정보