저는 bash에서 matasano cryptopals 챌린지를 완료하려고 합니다.
첫 번째 단계는여기
내가 찾은이 스택 교환 스레드부분적인 솔루션으로
printf 49276d2 | xxd -r -p | base64
이로써 SSdt
원하는 결과를 얻을 수 있습니다.
간단히 할 수 있도록 bash 스크립트를 찾고 있습니다.
hexto64 49276d2
동일한 결과를 얻습니다. #!/bin/bash 다음에 어디서부터 시작해야 할지 모르겠습니다. 인수를 가져와 다른 명령을 통해 파이프한 다음 결과를 출력하는 비슷한 예를 찾지 못했습니다.
답변1
라는 스크립트 파일에서 hexto64
다음을 작성하십시오.
#!/bin/bash
printf "%s" "$1" | xxd -r -p | base64
그런 다음 다음과 같이 사용할 수 있습니다.
hexto64 49276d2
아시다시피 $1
이는 프로그램 이름 다음에 제공하는 첫 번째 인수를 의미합니다. 49276d2
우리의 경우입니다.