posix

POSIX 공유 메모리 개체에는 어떤 일관성이 보장됩니까?
posix

POSIX 공유 메모리 개체에는 어떤 일관성이 보장됩니까?

Linux에서 POSIX 공유 메모리 개체[1]는 tmpfsvia를 사용합니다 /dev/shm. 결과적으로 A는 tmpfs"페이지 캐시에 완전히 존재"한다고 합니다[2](스왑이 아직 활성화되지 않았다고 가정합니다). mmapPOSIX SHM 개체(주소 공간에 프로그래밍됨)를 사용할 때 일관성/찢김 방지 보장이 무엇인지 궁금합니다 . 예: 두 프로세스 A와 B가 POSIX SHM 개체를 공유하고 두 프로세스 모두 mmap자신의 주소 공간에 쓴다고 가정합니다. 페이지가 4kB이고 개체가 페이지 정렬되어 ...

Admin

실행 파일은 어떻게 POSIX를 사용하여 서로 다른 UNIX 시스템 간의 호환성을 유지합니까?
posix

실행 파일은 어떻게 POSIX를 사용하여 서로 다른 UNIX 시스템 간의 호환성을 유지합니까?

제가 이해하기로 POSIX는 운영 체제가 제공해야 하는 API 세트만 지정하고 구현 세부 사항, 특히 어셈블리 수준 호환성은 지정하지 않습니다. 예를 들어 x86에서는 POSIX API를 얻으려면 시스템 호출을 사용해야 합니다. 1. set `eax` to the syscall number 2. set syscall arguments 3. call int 0x80 그러나 프로세스는 다음에 따라 크게 달라질 수 있습니다. UNIX 운영 체제: 운영 체제마다 시스템 호출 번호에서 POSIX API로의...

Admin

전제조건 정보
posix

전제조건 정보

나는 프로그램 실행을 위한 기본 스크립트를 보고 있었는데 dmenu_run, 그 중 내 관심을 불러일으킨 부분이 다음과 같습니다.dmenu [..other stuff..] | dmenu | sh & 그래서 몇 가지 테스트를 해봤습니다. 전제조건 정보 저는 GNU/Linux를 실행하고 있습니다. 내 시스템 sh에 . dash내 로그인 쉘은 이며 bash터미널 에뮬레이터입니다. 테스트 중에 생성된 창의 PID로 바꿉니다 . 이것을 이용 해서 얻을 수 있습니다. 문제가 발생하지 않는 한 로그 출...

Admin

쉘의 POSIX 호환성을 확인할 수 있는 테스트 도구가 있습니까?
posix

쉘의 POSIX 호환성을 확인할 수 있는 테스트 도구가 있습니까?

쉘을 작성한다고 가정해 보겠습니다. 쉘이 지원되는 대부분의 구성을 /bin/sh실행하므로 쉘이 POSIX 규격(특히 bash 확장 없음) 인지 확인할 수 있는 일종의 테스트 도구가 있습니까?/bin/sh 이건 반대야POSIX 준수를 위해 쉘 스크립트를 테스트하는 방법은 무엇입니까?POSIX 호환 쉘 스크립트와 같은 것을 찾고 있고 쉘을 테스트하고 있기 때문입니다. ...

Admin

전역 확장을 위해 인용되지 않은 변수의 백슬래시
posix

전역 확장을 위해 인용되지 않은 변수의 백슬래시

다음 6개의 파일이 제공됩니다. $ touch 'sec*et' 'sec\*et' 'sec\et' secet secret 'sec\ xxx et' 왜전역 확장을 위해 인용되지 않은 변수의 백슬래시파일 만 일치하시겠습니까 sec\*et? $ v="sec\*et" ; ls $v 'sec\*et' $ v='sec\*et' ; ls $v 'sec\*et' 이와 관련그래서 대답은, 이것POSIX 정의: <백슬래시>는 이스케이프 문자라는 특별한 의미를 유지해야 합니다. 뒤에 다음 문...

Admin

glibc regex(7)/GNU sed/grep/egrep 정규 표현식에서 이스케이프 횟수를 계산하는 가장 좋은 방법은 무엇입니까?
posix

glibc regex(7)/GNU sed/grep/egrep 정규 표현식에서 이스케이프 횟수를 계산하는 가장 좋은 방법은 무엇입니까?

주어진 bash 환경 변수 설정: $ declare -g bs=$'\\' bsbs=$'\\\\' q="'"; 이 정규식은 작은따옴표("'") 텍스트의 시퀀스와 정확하게 일치합니다. 여기서 이러한 텍스트에는 이스케이프된 작은따옴표가 포함될 수 있습니다. "[${bs}${q}]((([^${bsbs}]?[^${bs}${q}])|(${bsbs}${bs}${q}))+)[${bs}${q}]" $ echo "[${bs}${q}]((([^${bsbs}]?[^${bs}${q}])|(${bsbs}${bs}${...

Admin

$PATH 및 .(소스) 파일을 임시로 설정하는 방법은 무엇입니까?
posix

$PATH 및 .(소스) 파일을 임시로 설정하는 방법은 무엇입니까?

이것에 대해 생각하다. IFS실행 시에만 설정됩니다 read. IFS='' read -r REPLY 그러나 내가 다음과 같은 작업을 수행하면 .(원천), 해당 코드 줄이 실행된 후에도 변수가 할당되고 변경됩니다. PATH="/new_path:${PATH}" . script.sh echo "$PATH" # Value changed 왜 이런 일이 발생합니까? or 와 비슷한 명령인 Bash .와 같은 것 같아요 . 예를 들어 문서가 있습니까?sourcereadecho2.14.특수 내장 ...

Admin

그룹 프로세스 ID의 최대 개수가 있나요?
posix

그룹 프로세스 ID의 최대 개수가 있나요?

다음 게시물프로세스 ID의 최대값은 얼마입니까?프로세스 ID의 최대값을 얻는 방법을 언급했습니다. 최대 그룹 프로세스 ID 값은 비슷합니까? 아니면 최대값을 찾는 다른 파일이 있나요?그룹 프로세스 ID? ...

Admin

stat(2) 쓰기 후 읽기는 write(2)와 일치합니까?
posix

stat(2) 쓰기 후 읽기는 write(2)와 일치합니까?

man 2 write상태: POSIX에서는 write() 반환 후에 발생하는 read(2)가 새 데이터를 반환한다는 것을 입증할 수 있어야 합니다. 모든 파일 시스템이 POSIX와 호환되는 것은 아닙니다. stat(2)Linux에서 이는 및 fstat(2)특히 회원에게도 적용됩니까 stat.st_size? 특히, stat 또는 fstat를 사용하여 파일을 열고 해당 파일에 948427바이트를 성공적으로 쓰면 948427바이트가 O_CREAT표시됩니까 ? (그렇다면 이는 POSIX 파일 시스템의...

Admin

절대 경로에 배포 파일이 포함되어 있지만 DEV라는 이름은 포함되지 않은 모든 폴더를 삭제합니다.
posix

절대 경로에 배포 파일이 포함되어 있지만 DEV라는 이름은 포함되지 않은 모든 폴더를 삭제합니다.

Windows가 아닌 경우(바람직하게는 Solaris 및 Linux)에 대한 다음 요구 사항을 충족하는 범용 /posix/ansible 솔루션을 원합니다. -> 모든 파일을 나열하고 싶습니다 . -> 다음 기준을 충족하는 모든 폴더를 /web/bea_apps/dev/TomcatNode01/deploy 삭제합니다 .deployfiles 조건 1: 찾은 파일의 파일 경로에는 다음이 포함되어야 합니다.deployfiles 조건 2: 파일 경로에는 대소문자를 구분하지 않는 내용이 포함되어서는 안 ...

Admin

POSIX sh에서 위치 인수 목록을 정렬하는 방법
posix

POSIX sh에서 위치 인수 목록을 정렬하는 방법

POSIX sh에서 위치 인수 목록을 정렬하는 방법이 있습니까? 각 위치 인수에는 모든 문자(예: 공백, 줄 바꿈, 탭 등)가 포함될 수 있습니다. 정렬 알고리즘은 프로그래머가 정의한 비교를 기반으로 목록을 정렬할 수 있을 만큼 충분히 일반적이어야 합니다(예: 숫자/사전식 정렬 사용).expr비교, 각 위치 인수의 하위 문자열만 고려한 정렬 등). POSIX sh의 위치 매개변수 목록은 스택과 큐의 특성을 모두 갖고 있는 것 같습니다. push( set -- "$x" "$@"), pop( x="$1"...

Admin

POSIX sh 문자열의 모든 개행 문자를 "\n"으로 변환하는 방법
posix

POSIX sh 문자열의 모든 개행 문자를 "\n"으로 변환하는 방법

개행 문자가 포함된 문자열이 있습니다. 이 문자열의 모든 개행 문자를 두 개의 문자열 "\n"으로 대체하여 이스케이프하고 싶습니다. POSIX sh에서 이 작업을 어떻게 수행할 수 있나요? 목표는 다음과 같습니다. $ printf 'a\nb\nc\nd' | escape_newlines | od -a 0000000 a \ n b \ n c \ n d 141 134 156 142 134 156 143 134 156 144 0000012 그걸 어떻게 정의...

Admin

ASCII가 아닌 문자를 보존하는 방법은 무엇입니까?
posix

ASCII가 아닌 문자를 보존하는 방법은 무엇입니까?

서버에는 기본 POSIX 로케일이 있지만 רקתות לגוש דן ורושלםם(히브리어)와 같은 비ASCII 문자가 서버에 업로드되면 다음으로 변경됩니다.ס ק××ת ×××ש ×× ××ס ×ש×××, 그대로 저장하려면 어떻게 해야 하나요? ...

Admin