명령을 원래 값으로 수정

명령을 원래 값으로 수정

Linux에서 터미널을 사용하고 있는데 몇 가지 문제가 발생했습니다. 이러한 명령을 포함하는 스크립트를 pico에서 만든 다음 실행해야 합니다. 이 작업을 수행했고 출력은 254 9 23 -45입니다. 이제 원본을 16진수와 8진수 값으로 각각 인쇄하려면 16진수와 8진수의 숫자를 표시하는 줄을 수정해야 합니다.

    printf "%d\n" 0xfe
    printf "%d\n" 011
    printf "%d\n" 23
    printf "%d\n" -45

답변1

이에 대한 "변환 지정자"가 있습니다. 예를 들면 다음과 같습니다.

$ printf '%#o' 8
010
$ printf '%#x' 16
0x10

관련 정보