쉘 스크립트에서 다른 인수로 바이너리를 여러 번 호출해야합니다. 예를 들어 내가이 인수를 사용하여 바이너리 "세트"를 호출 할 수 있습니다쉘 스크립트에서 int를 16 진수로 변환
이세트 × 00 세트 0x01로 세트는 0x02 ... 세트 0x60으로
이해야 할 것이 가능하다는의 루프 쉘 스크립트?
쉘 스크립트에서 다른 인수로 바이너리를 여러 번 호출해야합니다. 예를 들어 내가이 인수를 사용하여 바이너리 "세트"를 호출 할 수 있습니다쉘 스크립트에서 int를 16 진수로 변환
이세트 × 00 세트 0x01로 세트는 0x02 ... 세트 0x60으로
이해야 할 것이 가능하다는의 루프 쉘 스크립트?
printf 0x%x num
과 같이 변환을 수행하려면 printf
명령에 %x
형식을 사용하십시오. 당신이 필요로하는 어떤 루프에서
$ i=8
$ while [ $i -lt 16 ]; do
> echo $(printf 0x%x $i)
> i=$(expr $i + 1)
> done
0x8
0x9
0xa
0xb
0xc
0xd
0xe
0xf
사용 printf "0x%X" $decimal
: 다른 명령에 인수로 변환 된 값을 전달하기 위해, $(...)
임원 따옴표를 사용합니다.
안녕하세요, 귀하의 답변을 주셔서 감사합니다.하지만 값을 인쇄하는 것뿐만 아니라이 출력을 인수로 사용하여 바이너리를 호출하고 싶습니다. – osiris81
@ osiris81'echo'는 예제 일뿐입니다! 다른 명령으로 대체하십시오. – user4815162342
아, 네가 맞아, 지금 작동 해! 고마워요! – osiris81