갑자기 '에코'의 소스 코드를보고 싶다고 결정했습니다.
$ which echo
/usr/bin/echo
그래서
$ ls -al /usr/bin/echo
-rwxr-xr-x. 1 root root 32536 Oct 31 2016 /usr/bin/echo
그래서
$strings /usr/bin/echo
컴파일 된 C 프로그램이라고 믿게합니다.
이제 막혔어요
내가 어떻게 할:
포함 된 패키지 찾기
소스 받기
그것을 재건
그것을 테스트
시스템 전체에 새 버전 설치
(5는 좋은 아이디어가 아니라는 것을 알고 있습니다. 궁금합니다 ...)
저는 현재 페도라에 있지만 데비안에 대한 답변에도 관심이 있습니다
관련 튜토리얼에 대한 링크가 좋은 답변입니다.
편집하다:
$ type -a echo
echo is a shell builtin
echo is /usr/bin/echo
그래서 나는 /usr/bin/echo
전체를 읽으려고 시도하기보다는보고 싶은 것 같아요 bash
.
-a echo 유형; echo는 내장 쉘입니다. echo는 / usr / bin / echo입니다. 그래서 나는 모든 bash를 읽는 것이 아니라 / usr / bin / echo를보고 싶다고 생각한다!
—
John Lawrence Aspden
/usr/bin/echo --version
다음에 시도하십시오 .
... 그리고 그것은 당신이 요청한 것과는 매우 다른 질문입니다.
—
사토 카츠라
type -a echo
먼저 시도하십시오 .