
다음과 같은 무작위 라인을 만들고 싶습니다. 000-999와 같은 3개의 숫자에 대한 난수 생성기 예제를 만드는 방법은 무엇입니까? 다음과 같은 다른 명령에 통합/포함/결합된 지팡이
curl 123999blabla.html
curl 123111blabla.html
curl 123000blabla.html
답변1
명령은 다음과 같습니다:
curl `printf "%.3d" $(( $RANDOM % 1000 ))``printf "%.3d" $(( $RANDOM % 1000 ))`blabla.html
설명:
$(( $RANDOM % 1000 ))
0-999 범위의 (거의) 난수를 생성합니다.printf "%.3d" 12
앞에 0을 사용하여 숫자(이 경우 12이지만 임의 나누기 출력 위의 명령에서는)의 형식을 지정합니다.- printf 명령 주위의 백틱은 내부 명령의 출력을 외부 명령에 삽입합니다.
- 명령 예제에 일련의 2*3 난수가 있는 것 같기 때문에 위 중 2개를 얻습니다.
- 끝에 blabla.html은 정적 텍스트를 추가합니다.
컬링하려면 파일 이름이 아닌 URL을 제공해야 하기 때문에 컬 예제가 완벽하지 않습니다. echo
결과가 만족스러울 때까지 사용하는 것이 좋습니다 .