변수 내용을 텍스트 파일에 복사

변수 내용을 텍스트 파일에 복사

변수의 내용을 텍스트 파일에 넣는 방법을 알고 싶습니다. 이 변수는 문자열이며 base64 명령의 코드를 사용하고 싶습니다. 하지만 이 명령은 파일에만 작동합니다. 이 작업에 다른 가능성이 있는지 알고 싶습니다.

답변1

텍스트 파일이 필요하지 않으며 다음을 사용할 수 있습니다.

base64 <<< "$var"

또는

echo "$var" | base64

예:

var="abcde"
base64 <<< "$var"

결과

YWJjZGUK

답변2

당신은 그것을 사용할 수 있습니다여기 문자열이 있습니다. bash, zsh기타 일반적인 쉘이 이를 지원합니다.

예: 이 grep명령은 파일에서만 작동하지만 여기서는 검색 패턴을 전달하기 위해 여기 문자열을 사용하여 변수를 전달합니다 grep.

$ str="this is a test line"
$ grep -o "test" <<< "$str"
test

명령에 관한 한 다음을 사용할 수 있습니다.

$ base64 <<< "$str"

답변3

귀하의 질문은 변수의 내용을 Base64로 인코딩하고 싶다는 것을 나타냅니다.

$ TEXT=test
$ ENCODED=$(echo "$TEXT" | base64)
$ echo "$ENCODED"
dGVzdAo=

관련 정보