2013-08-07 2 views
1

에코 내가 파일을 작성해야하고 여기에 라인 (숫자 만)를 추가합니다. 하지만이 바이너리 모드에서 있어야합니다,하지만 솔루션을 발견 havent.배쉬 : 스크립트에 대한 바이너리 출력

내 실제로 명령 :

SIZE=200 
touch quota 
echo $SIZE >> quota 

어떻게 바이너리 모드에서이 작업을 수행 할 수 있습니까?

+2

뜻 "바이너리 모드"는 무엇입니까? –

+0

파일을 ASCII/바이너리 모드로 생성/업로드 할 수 있습니다. – mostworld77

+0

이것은 echo가 일반적으로 텍스트 인 경우 bupkis라는 의미입니다. –

답변

1

은 아마도 당신은 -n 옵션을 사용할 필요가?

echo -n "$SIZE" >> quota 

또는 어쩌면 당신은 이진 표현을 필요하지만, 이것은 단지 8 비트 또는 255

echo -ne "$(printf '\\x%x' 200)" >> quota 
또한

당신이 정말로 사용할 필요가 있는지 확인 >>하지>로 >>로 제한됩니다 덮어 쓰지 않고 기존 파일에 데이터를 추가합니다.