|
Bash에서 명령의 기본 동작을 사용자 지정 명령으로 바꾸는 방법이 있는지 궁금합니다 . 파이프 명령을 재정의하고 싶습니다.
이것은 엄밀히 말하면 기술적이고 이론적인 질문입니다. 파이프라인이 사용될 때마다 임의의 사용 사례가 기록됩니다.
예를 들어:
echo "foo" |grep o
다음을 반환합니다:
에프오
echo "foo"
하지만 + 타임스탬프 도 pipe.log
로그 파일 에 저장합니다.
답변1
|
명령이 아닙니다. 그래서 이것은 불가능합니다.
history
하지만 $PS1을 사용하고 남용하면 원하는 것을 에뮬레이트 할 수 있습니다 .
PS1="$PS1"'`(date;history | tail -n1 | perl -ne "s/\|.*// and print") >> ~/pipe.log`'