스크립트 언어에서 직접 Linux syscall (또는 최소한 libc 래퍼)을 호출하고 싶습니다. 나는 어떤 스크립팅 언어를 신경 쓰지 않는다-컴파일되지 않는 것이 중요하다 (이유는 기본적으로 의존성 경로에서 컴파일러를 원하지 않는 것과 관련이 있지만, 여기도 거기도 없다). 이것을 가능하게하는 스크립팅 언어 (쉘, 파이썬, 루비 등)가 있습니까?
특히, getrandom syscall입니다.
물론 @steve를
—
derobert
/dev
사용할 수 없다면 @steve도 마찬가지 입니다. 그러나 펄을 상상하기 어렵다!
비판적으로, 나는 엔트로피 풀이 초기화 될 때까지 이것을 차단하고 싶습니다. 파일은 / dev / urandom에서 읽지 않습니다.
—
joshlf
에서 읽기
—
주교
/dev/random
가 차단을 해제 할 때까지, 그때부터 읽어 /dev/urandom
?
"이유는 기본적으로 의존성 경로에서 컴파일러를 원하지 않는 것과 관련이 있지만, 여기도 거기도 없다"-> 허? 런타임 종속성 경로 를 의미한다면 어떤 경우에도 아닙니다. C에서 컴파일 된 이진 파일을 실행하기 위해 C 컴파일러가 필요하지 않습니다. 타겟 아키텍처를 위해 컴파일 할 수있는 기능에 의존하고 싶지 않다면, 해당 기능이 없다고 생각하기 때문입니다. Python, Bash 또는 다른 실제 스크립팅 언어를 해당 플랫폼에서 실행할 수 없을 것입니다.
—
Kevin
/dev/urandom
. 쉘 스크립트에서 확실히 할 수 있습니다.