문제

내가 아닌 방법ASCII 에코를 사용하는 캐릭터? 다음과 같은 탈출 순서가 있습니까? \012 아니면 그런 것?

ASCII 문자를 다음을 사용하여 파일에 추가하고 싶습니다.

echo ?? >> file
도움이 되었습니까?

해결책

사용

echo -e "\012"

다른 팁

이식성에 관심이 있으면 떨어질 것입니다 에코 그리고 사용 printf (1):

printf '\012'

내 터미널에서

printf '\012' >>output.txt

ASCII 문자의 옥탈 표현과 해당 16 진수에 대해 작동합니다.

printf '\xA' >>output.txt

명령

echo -en '\012' >>output.txt

그러나 제대로 작동하지 않습니다. hexadecimals만이 echo -e와 함께 작동하는 것 같습니다. -N은 Echo에서 기본 추가 Newline을 제거합니다.

적어도 내 경우에는 유니 코드를 의미하기 위해 ASCII를 사용하지 않았지만 printf "\x##" 2 바이트 솔루션에는 충분하지 않았으므로 대신이 약간 다른 구문을 사용했습니다.

> printf "\u25ba"
►
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top