«portability» 태그된 질문



9
// foo / bar는 어떤 시스템에서 / foo / bar와 다른가?
POSIX 사양에는 구현이 두 가지로 시작하는 경로를 특별히 처리 할 수 ​​있도록 ( 1 , 2 , 3 ...) 조항이 /있습니다. POSIX의 응용 프로그램 즉지지 않습니다합니다 (POSIX 사양에 작성된 응용 프로그램은 모든 POSIX 호환 시스템에 이식하는) //foo/bar과 동일하다 /foo/bar(그들은 그 가정 할 수 있지만 ///foo/bar동일하다 /foo/bar). 이제 //foo특별하게 취급하는 POSIX …

18
쉘을 사용하여 초기화 시스템 감지
이것은 운영 체제 감지와 더 관련이있을 수 있지만 특히 시스템에서 현재 사용중인 init 시스템이 필요합니다. Fedora 15와 Ubuntu는 이제 systemd를 사용하고, Ubuntu는 Upstart (15.04까지 오랜 시간 기본값)를 사용했지만 다른 시스템은 System V의 변형을 사용합니다. 크로스 플랫폼 데몬으로 작성중인 응용 프로그램이 있습니다. init 스크립트는 configure에 전달 될 수있는 매개 변수를 기반으로 …

6
휴대용 쉘 프로그래밍을위한 리소스
이식 가능한 쉘 프로그래밍에 어떤 리소스가 있습니까? 궁극적 인 대답은 모든 대상 플랫폼에서 테스트하는 것이지만 거의 실용적이지 않습니다. POSIX / 단일 UNIX 사양은 시작이지만, 각 구현의 지원 수준이 무엇인지 당신도 알 않으며, 일반적인 무엇을 확장 존재한다. 각 구현에 대한 문서를 읽을 수 있지만 시간이 많이 걸리고 완전히 정확하지는 않습니다. 이상적인 …

5
/ dev / stdin, / dev / stdout 및 / dev / stderr은 얼마나 이식성이 좋습니까?
때때로 나는 표준 IO 스트림 중 하나 (의 "-해당 경로의"를 지정해야 stdin, stdout, stderr). 나는 리눅스에서 작동 시간의 99 % 이후, 난 그냥 앞에 추가 /dev/얻을 /dev/stdin등, 이것은 " 보인다 옳은 일을". 그러나 한 가지 이유로, 나는 항상 그러한 이론적 근거에 대해 불안해했습니다. 또한, 나는이 기동이 얼마나 휴대 가능한지 잘 …

7
bash 쉘과 다른 쉘 사이에서 test 또는 [또는 [[더 이식성이 좋은가?
내가 할 수있는 걸 봤어 $ [ -w /home/durrantm ] && echo "writable" writable 또는 $ test -w /home/durrantm && echo "writable" writable 또는 $ [[ -w /home/durrantm ]] && echo "writable" writable 세 번째 구문을 사용하는 것이 좋습니다. 그것들은 모든면에서 그리고 모든 부정적인 경우와 동등한 경우에 동등합니까? Ubuntu의 bash와 …

7
sed -i (in-place editing)로 이식성을 어떻게 얻을 수 있습니까?
FreeBSD를 실행하는 공유 호스팅 인 서버용 셸 스크립트를 작성하고 있습니다. 또한 Linux를 실행하는 PC에서 로컬로 테스트하고 싶습니다. 따라서 이식 가능한 방식으로 작성하려고하지만 sed그렇게 할 방법이 없습니다. 내 웹 사이트의 일부는 생성 된 정적 HTML 파일을 사용하며이 sed 행은 각 재생성 후에 올바른 DOCTYPE을 삽입합니다. sed -i '1s/^/<!DOCTYPE html> \n/' ${file_name.html} …

7
스크립트의 절대 경로를 얻는 휴대용 방법?
(zsh) 스크립트가 절대 경로를 결정하는 이식 가능한 방법은 무엇입니까? 리눅스에서는 다음과 같은 것을 사용합니다. mypath=$(readlink -f $0) ...하지만 휴대용이 아닙니다. (예를 들어, readlink다윈에서는 -f깃발을 인식하지 못하며 이에 상응하는 것도 없습니다.) (또한 readlink이것을 사용 하는 것은 꽤 모호한 모양의 핵입니다.) 더 편리한 방법은 무엇입니까?

3
다른 플랫폼 요구 사항으로 Linux 이식 [닫기]
Linux를 사용할 수 있으며 X86, ARM, PowerPC 등과 같은 다양한 플랫폼에 이식되었습니다. 그러나 이식 측면에서 정확히 무엇이 필요합니까? 필자는 Linux가 C로 작성된 소프트웨어라는 것을 이해하고있다. 따라서 Linux를 X86에서 ARM 또는 기타로 포팅 할 때 특정 대상 아키텍처의 컴파일러로 코드를 다시 컴파일하는 것이 문제가 아닌가? 다른 주변 장치 용 장치 드라이버를 …


2
원격 사용자의 로그인 쉘을 모르고 ssh를 통해 임의의 간단한 명령을 실행하는 방법은 무엇입니까?
ssh 실행할 때 성가신 기능이 있습니다. ssh user@host cmd and "here's" "one arg" cmd인수를 on 으로 실행하는 대신 공백과 함께 인수를 host연결 하고 결과 문자열을 해석하기 cmd위해 셸을 실행 host합니다 (그렇기 때문에 호출 ssh되지 않은 이유입니다 sexec). 더 나쁜 것은, 어떤 문자열이 해당 문자열을 해석하는 데 사용 될지 알지 못하는 …

4
sudo는 얼마나 보편적입니까?
나는 무언가를 설치하는 방법 (TeX 관련-묻지 않으면 더 자세한 정보를 제공하여 하루를 망치지 않을 것)에 대한 지침을 작성하고 sudo시스템 전체에 설치 하는 데 사용 되었습니다. 누군가 sudo가 모든 Linux (또는 Unix) 배포판에서 사용할 수 있다고 생각하지 않았다고 언급했습니다 . 없는 유닉스 배포판이 sudo있습니까? 그렇다면 그렇다면 무엇입니까? 보편적으로 인정 "나를 권한을 …

5
bash 스크립트 대신 zsh를 사용하는 것이 좋습니다? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 4 일 전에 마감 되었습니다 . 충분한 사람들이 zsh설치하여 스크립트를 실행 한다고 가정 할 수 있습니까? #!/usr/bin/env zsh shebang으로? 아니면 너무 많은 …

8
리눅스에서 가장 보편적 인 스크립팅 언어는 무엇입니까?
이 질문은 Unix & Linux Stack Exchange에서 응답 할 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 우리는 Linux 시스템 용 스크립트를 작성하고 있으며, 가장 보편적으로 사용되는 Linux 스크립팅 언어가 무엇인지에 대한 논쟁이있었습니다. 배쉬, SH, 포 식스? 뭐?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.