Mac OS 터미널에서 echo, pbcopy, 그리고 base64 명령어를 조합하면 문자열을 인코딩하고, 디코딩하며, 클립보드로 복사하는 유용한 작업을 수행할 수 있습니다. 이 글에서는 각 명령어의 역할과 조합 활용법을 간단히 기록합니다.
목차
echo 명령어
echo
는 텍스트나 변수의 값을 출력하는 데 사용됩니다. 기본 텍스트 출력 외에도 파일 저장, 줄바꿈 출력, 스크립트 안내 메시지, 환경 변수 확인 등 여러 용도로 활용할 수 있습니다.
echo "test" # 텍스트 출력
pbcopy 명령어
pbcopy
는 출력 결과를 클립보드에 복사하는 명령어입니다. Mac OS에서 복사한 텍스트를 다른 응용 프로그램으로 바로 붙여넣기 할 때 편리합니다.
base64 명령어
base64
는 텍스트를 인코딩하거나 디코딩하는 명령어로, 데이터를 안전하게 전달할 때 사용됩니다. -d
옵션을 사용하면 인코딩된 데이터를 디코딩할 수 있습니다.
echo, pbcopy, base64 조합 활용 예시
1. 텍스트를 Base64로 인코딩하여 클립보드에 복사하기
echo "test" | base64 | pbcopy
이 명령어는 test
를 Base64로 인코딩한 후 클립보드에 복사합니다. 붙여넣기 시 인코딩된 문자열이 나타납니다.
2. 클립보드에 복사된 Base64 문자열을 디코딩하여 출력하기
클립보드에 인코딩된 텍스트가 있을 때, 이를 디코딩하여 원본 텍스트로 변환할 수 있습니다.
pbpaste | base64 -d
3. 파일 내용을 Base64로 인코딩하여 클립보드에 복사하기
파일의 내용을 Base64로 인코딩하고 클립보드에 복사합니다.
cat example.txt | base64 | pbcopy
4. 클립보드의 Base64 데이터를 파일로 디코딩하여 저장하기
클립보드에 있는 Base64 데이터를 파일로 디코딩하고 저장합니다.
pbpaste | base64 -d > output.txt
요약
- 텍스트 인코딩 후 클립보드에 복사:
echo "텍스트" | base64 | pbcopy
- 클립보드의 Base64 문자열 디코딩하여 출력:
pbpaste | base64 -d
- 파일 인코딩 후 클립보드에 복사:
cat 파일명 | base64 | pbcopy
- 클립보드 인코딩 내용을 파일로 저장:
pbpaste | base64 -d > 파일명
'Tip&News' 카테고리의 다른 글
NextJS 15 버전 업데이트 중요한 부분 요약 (0) | 2024.11.13 |
---|---|
Horangi: W&B Korean LLM Leaderboard 3 (0) | 2024.11.12 |
PostgreSQL에서 AI를 구현하는 도구 Timescale의 PGAI 소개 (0) | 2024.11.10 |
프론트엔드 디자인과 개발에 유용할 새로운 툴 Unicorn Studio (0) | 2024.11.09 |
pytest 팁을 잘 정리해놓은 블로그와 pycharm 에서 세팅하는 가이드 (2) | 2024.11.07 |