Bash 사용자 정의 - 명령 출력 전에 공백을 어떻게 남길 수 있습니까?

Bash 사용자 정의 - 명령 출력 전에 공백을 어떻게 남길 수 있습니까?

명령 출력이 표시되기 전에 일부 공백이 나타나도록 터미널을 사용자 정의하고 싶습니다. 내가 의미하는 바의 예는 다음과 같습니다.

더 읽기 쉬운 "이상적인" 프롬프트

이미지의 두 번째 부분(공백 포함)은 Gimp-ed이며 정확히 제가 찾고 있는 부분입니다. PS1-PS4 사용자 정의에 대해 읽었지만 이 아이디어를 구현하기에 적합한 장소를 찾지 못한 것 같습니다.

편집 : 나는 보았다이것게시했지만 아무런 답변을 제공하지 않습니다. 또한 해결되지 않은 상태로 남아 있는 레딧 질문도 지적합니다.

답변1

그러면 stdout으로 전송되는 줄의 시작 부분에 4개의 공백이 삽입됩니다.

exec 1> >(sed 's/^/    /')

bash 프로세스 대체를 사용합니다.

명확성을 추가하기 위해 명령을 구분하기 위해 프롬프트에 줄바꿈을 추가하는 것을 고려할 수 있습니다.

관련 정보