echo 1 | awk '{ srand(); print int (rand()*67) }'
실행할 때마다 다른 o/p가 나타납니다. 하지만 1을 생략하면 동일한 o/p를 얻게 됩니다.. 왜일까요?
답변1
1에서 67 사이의 임의의 숫자를 인쇄합니다. 다음 없이도 사용할 수 있습니다 echo
.
awk 'BEGIN{srand(); print int(rand()*67+1)}'
srand([x])는
난수 생성을 위한 시작점 또는 시드를 값 x로 설정합니다.