2014-12-01 1 views
0

이 sed 명령의 기능은 무엇입니까? 내 컴퓨터에서 uname -m을 실행하면 x86_64을 반환합니다.xloader에서 sed 사용 메이크 파일

HOSTARCH := $(shell uname -m | \ 
sed -e s/i.86/i386/ \ 
    -e s/sun4u/sparc64/ \ 
    -e s/arm.*/arm/ \ 
    -e s/sa110/arm/ \ 
    -e s/powerpc/ppc/ \ 
    -e s/macppc/ppc/) 

참고 : x 로더 메이크 파일의 코드 스 니펫.

+0

리눅스 시스템에'man' 명령이 없습니까? – KevinDTimm

+1

이 질문은 리눅스 관리 (unix.stackexchange.com) – KevinDTimm

답변

1

sed은 어떤 시스템을 더 읽기 쉬운 이름으로 표시하려고합니까? 당신이 i.86이있는 경우

EKS 그것은 i386

보여줍니다 그러나 스크립트를 만든 사람은 인텔 64 비트 x86_64을 잊지 않았다.

+0

에 관한 것이기 때문에 논제가 아닌 것처럼 보입니다. 이것은 정규화 시도처럼 보입니다. 그래서'i386','i586', 그리고'i686'은 모두'i386'으로 나타나며, 다양한 mac 플랫폼은'ppc' 등으로 끝납니다. 이것은'x86_64'를 놓친 것일 수도 있고 없을 수도 있습니다. 나는 그것이 자기 정규화라고 내기하고있다. –