추가 읽기

추가 읽기

내가 아는 한, Linux의 모든 데스크탑/서버 배포판에는 AIX 및 Solaris(IIRC)뿐만 아니라 Perl(및 핵심 모듈)이 기본적으로 설치되어 있습니다.

"기본값"이란 가장 가벼운 변형에도 해당 기능이 있다는 의미입니다.

저는 BSD나 그와 유사한 작업을 해본 적이 없습니다. Perl이 있습니까?

동기: 저는 우리 팀원들에게 awk/sed/기타 텍스트 유틸리티 대신 Perl을 사용하도록 권장하는 것이 합리적인지 알아내려고 노력하고 있습니다.

노트:sed, awk, Perl, sh 중에서 이식성이 가장 좋은 것은 무엇입니까?그는 내 질문에 대답하지 않았습니다. 이식성은 나의 주요 관심사가 아니며 즉시 사용 가능한 유용성입니다. 모든 UNIX 계열 시스템에는 awk/sed가 있지만 저는 여전히 Perl을 선호합니다.

참고: 또한 Perl이란 Perl 5.8+를 의미합니다.

답변1

예, 운영 체제의 일부로 번들로 제공되지 않고 일반 타사 앱으로 사용된다는 의미라면 그렇습니다.

FreeBSD는 2003년 버전 5.0부터 Contrib에서 Perl을 제거했습니다. 물론 포트/패키지에 있습니다.

NetBSD 및 MirBSD(MirOS BSD라고도 함), GhostBSD 및 TrueOS와 같은 FreeBSD 파생 제품, FreeBSD 포크 DragonFlyBSD도 마찬가지입니다. 그러나 FreeBSD의 포크인 MidnightBSD는 Perl을 그대로 유지합니다.

추가 읽기

답변2

둘 다 경험해본 경험이 있어서 sed갔을 awk때 마음이 편해졌다고 말할 수 있습니다 perl. 한 줄의 코드에는 sed괜찮지 awk만 좀 더 복잡해지면 perl더 나은 오류 처리와 더 강력한 언어로 넘어갈 것입니다. 그것으로 perl나는 또한 다른 방언을 다루는 것을 피합니다 awk.

실제로 설치되지 않은 유일한 시스템은 perl라우터와 Android 휴대폰뿐입니다(해당 시스템에 설치하는 것은 매우 쉽습니다 perl). 내가 사용한 모든 *BSD 시스템에도 이 기능이 perl설치되어 있습니다. 따라서 일부 BSD에는 기본 시스템의 일부로 설치되어 있지 않을 수 있지만 perl실제 생활에서 만난 모든 시스템에는 perl설치되어 있습니다. 아마도 perl.

답변3

시그윈:

https://cygwin.com

Perl은 기본 설치에 포함되어 있지 않습니다. 공식 이미지에는 Perl 패키지가 있습니다. Git과 같은 많은 소프트웨어 패키지에서 이를 요구 사항으로 도입하고 있다고 의심할 수 있습니다.

답변4

많은. Perl은 Linux 시스템의 표준 언어이지만 "해외에 고립된 Unix 사용자를 위한 스크립트 형태의 Unix 도구 모음"으로 시작되었습니다. 매우 확신하다아니요표준(저는 Perl 2.026 또는 26과 비슷한 것을 사용하고 있었던 것 같습니다. 마이너 번호는 패치 수이므로 26개 파일이므로 26이고, 한 라운드의 패치 후에는 아마도 31이었을 것입니다. 1990년부터 유즈넷에 게시된 게시물 그룹 comp.sources.unix). 공식 Unix 정의를 보면 Perl(또는 Python, Ruby 또는 PHP)에 대한 언급이 전혀 없습니다.

관련 정보