«posix» 태그된 질문

POSIX는 운영 체제 간 호환성을 유지하기 위해 IEEE에서 지정한 표준 제품군 인 Portable Operating System Interface의 약어입니다.


2
현재 소수점 구분 기호는 무엇입니까?
POSIX 쉘 스크립트가 있다고 가정 해보십시오. 내가 통제하지 않는 다른 시스템 / 환경에서 실행해야하며 로케일 설정을 존중하는 프로그램에서 생성 한 문자열에서 소수점 구분 기호를 제거해야합니다. 가장 일반적인 방식으로 소수점 구분 기호를 어떻게 감지합니까?

3
시스템 파일이 소문자 여야하는 표준 (예 : POSIX)의 일부입니까?
회사에서 브랜드 이름이 대소 문자가 혼합 된 애플리케이션 (예 : "ApplicationName")을 재판매합니다. 응용 프로그램 설치 관리자는이 표준에 따라 모든 경로와 파일 이름을 만듭니다. 예를 들어 메인 디렉토리는 /opt/ApplicationNameinit 파일이 호출 ApplicationName되므로 실행 service ApplicationName status해야합니다. 나에게 이것은 모든 현명한 규칙을 어 기고 파일과 디렉토리가 모두 소문자이어야한다고 생각합니다 (MySQL과 같은 다른 …

11
왜 쉘이 "무용 한 고양이 사용"을 자동으로 수정하지 않습니까? [닫은]
많은 사람들이 줄을 따라 코드가 들어있는 원 라이너와 스크립트를 사용합니다 cat "$MYFILE" | command1 | command2 > "$OUTPUT" 첫 번째 cat기술적으로는 새로운 프로세스 (종종 시작해야하기 때문에 종종라고 "고양이의 쓸모 사용" /usr/bin/cat명령이 있었다면이 피할 수) < "$MYFILE" command1 | command2 > "$OUTPUT" 쉘은 시작 command1하고 단순히 stdin주어진 파일을 가리 키기 만하면 …

4
셸에서 쓸모없는 종료 명령을 최적화 할 수 있습니까?
쉘이 종료로 알려진 쓸모 없는 ( 또는 부분적으로 쓸모없는 ) 명령 을 수행하도록 요청받은 경우 cat hugeregularfile.txt > /dev/null해당 명령의 실행을 건너 뛸 수 있습니까 ( 또는 더 저렴한 동등한 명령을 실행할 수touch -a hugeregularfile.txt 있습니까)? 더 일반적으로, 쉘이 C 컴파일러와 유사 합니까? 만약 외부에서 관찰 가능한 행동이 추상 기계가 …

2
프로세스 대체를 달성하기위한 이식 가능한 (POSIX) 방법은 무엇입니까?
과 같은 일부 쉘 은 프로세스 출력을 파일로 표시하는 방법 인 프로세스 대체 를 bash지원 합니다. $ diff <(sort file1) <(sort file2) 그러나이 구조는 POSIX 가 아니므로 이식성이 없습니다. 어떻게 대체가 달성 될 처리 할 수있는 POSIX 친화적 인 방식으로 (즉, 작동 하나 /bin/sh) ? 참고 :이 질문은 두 개의 …

3
shellcheck는 basename을 사용하지 말 것을 권고합니다 : 왜?
shellcheck을 시도하고 있습니다 . 나는 그런 것을 가지고 basename "${OPENSSL}" 그리고 나는 다음과 같은 제안을 받는다 Use parameter expansion instead, such as ${var##*/}. 실용적인 관점에서 나는 아무런 차이가 없다 $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl 이후 basename에 POSIX 사양 , 난 안가 가장 좋은 방법해야 …

4
특정 라인에서 OSX 인서트에 sed
그래서 나는 리눅스에서 'sed'를 잠시 동안 사용했지만 'POSIX sed'와 'GNU sed'에는 많은 차이가 있기 때문에 OSX에서 사용하려고 시도하는 데 약간의 어려움이있었습니다. 현재 특정 줄 번호 뒤에 텍스트 줄을 삽입하는 방법에 어려움을 겪고 있습니다. (이 경우 4 행) 리눅스에서는 다음과 같이 할 것입니다. sed --in-place "4 a\ mode '0755'" file.txt 그래서 …
24 sed  osx  posix  gnu 

1
언제 POSIX와 GNU rm이 /를 삭제하지 않습니까?
몇 년 동안 GNU rm유틸리티는 옵션 /과 함께 호출 되지 않으면 삭제 되지 않습니다 --no-preserve-root. 그러나이 명령 rm -rf /은 집단 잠재 의식 속에 매우 오랫동안 위험한 것으로 여겨져 왔으며 사람들은 여전히 ​​"무서운"명령으로 인용하고있다. 처음 rm삭제할 수없는 이 규칙이 언제 나타 났는지 궁금 /했습니다. POSIX 사양을 확인했는데 POSIX : 2008 …
23 rm  posix  history  gnu 

4
사용자 ID와 연관된 사용자 이름을 가져 오는 POSIX 호환 방법
필자는 종종 사용자 ID와 관련된 로그인 이름을 얻고 싶습니다. 일반적인 사용 사례로 입증 되었기 때문에이를 위해 쉘 함수를 작성하기로 결정했습니다. 나는 주로 GNU / Linux 배포판을 사용하지만 가능한 한 이식성이 뛰어난 스크립트를 작성하고 내가하고있는 일이 POSIX 호환인지 확인하려고합니다. 파싱 /etc/passwd 내가 시도한 첫 번째 접근법은 /etc/passwd(을 사용하여 awk) 구문 분석하는 …
23 users  posix 

2
POSIX는 표준 유틸리티에 대한 경로를 보장합니까?
C에서 표준 유틸리티 (예 : ps)를 실행하는 가장 쉬운 방법은 무엇입니까? 예를 들어, 표준,합니까 POSIX 보증 ps에 /bin/ps또는 내가 함께 무엇을 얻을에 PATH 환경 변수를 재설정해야 confstr(_CS_PATH, pathbuf, n);하고 PATH 검색을 통해 유틸리티를 실행?
22 path  c  posix  exec 

2
POSIX에서 정의한 파일이 텍스트 파일이 되려면 어떤 조건이 충족되어야합니까?
POSIX는 텍스트 파일을 다음과 같이 정의합니다. 0 개 이상의 줄로 구성된 문자가 포함 된 파일입니다. 행은 NUL 문자를 포함하지 않으며 <newline> 문자를 포함하여 길이가 {LINE_MAX} 바이트를 초과 할 수 없습니다. POSIX.1-2017은 텍스트 파일과 이진 파일을 구분하지 않지만 (ISO C 표준 참조) 많은 유틸리티는 텍스트 파일을 조작 할 때 예측 가능하거나 …
22 files  posix  text 

2
대상 응용 프로그램의 0 번째 인수를 설정하는 POSIX 방법이 있습니까?
에서 bash사용할 수있는 exec -a과에서 zsh당신은 다른 방법으로도 설정할 수 있습니다 ARGV0특정 제로 번째 인수와 함께 프로그램을 실행뿐만 아니라 그렇게하는 POSIX의 방법은? 이 한 의견에서 제안한 것처럼 이것을 달성하기 위해 (임시의) 심볼릭 링크를 만들 수는 있지만이 방법으로 새로운 절대 값을 진정한 임의의 값으로 설정할 수 없었습니다 (예 : 특정 절대 …

1
POSIX는 여기에 인용 된 명령 대체 문서에 무엇이 필요합니까?
에서 이 질문에 누군가가 사용하여 문제를보고 여기에 문서를 내부 인용 구분 단어로 $(...)명령 치환 백 슬래시, \문서 트리거 내부의 줄의 끝에 줄 바꿈에 합류 행 계속이 여기에 같은 동안 문서 외부에서 예상대로 명령 치환 작업을 . 다음은 간단한 예제 문서입니다. cat <<'EOT' abc ` def ghi \ jkl EOT 여기에는 …

1
신호를 받으면 멀티 스레드 Linux 프로세스는 어떻게됩니까?
Unix (Posix) 프로세스가 신호를 수신하면 신호 처리기가 실행됩니다. 멀티 스레드 프로세스에서 어떻게됩니까? 어떤 스레드가 신호를 수신합니까? 제 생각에는 신호 API를 처리하도록 확장해야합니다 (즉, 신호 처리기의 스레드를 결정할 수 있어야합니다).하지만 인터넷에서 정보를 찾기 위해 리눅스 커널 메일 링리스트와 1 년 동안 화염을 발견했습니다. 다른 포럼. 내가 이해 한 것처럼 Linus의 개념은 …

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