1
에코 내가 파일을 작성해야하고 여기에 라인 (숫자 만)를 추가합니다. 하지만이 바이너리 모드에서 있어야합니다,하지만 솔루션을 발견 havent.배쉬 : 스크립트에 대한 바이너리 출력
내 실제로 명령 :
SIZE=200
touch quota
echo $SIZE >> quota
어떻게 바이너리 모드에서이 작업을 수행 할 수 있습니까?
에코 내가 파일을 작성해야하고 여기에 라인 (숫자 만)를 추가합니다. 하지만이 바이너리 모드에서 있어야합니다,하지만 솔루션을 발견 havent.배쉬 : 스크립트에 대한 바이너리 출력
내 실제로 명령 :
SIZE=200
touch quota
echo $SIZE >> quota
어떻게 바이너리 모드에서이 작업을 수행 할 수 있습니까?
은 아마도 당신은 -n 옵션을 사용할 필요가?
echo -n "$SIZE" >> quota
또는 어쩌면 당신은 이진 표현을 필요하지만, 이것은 단지 8 비트 또는 255
echo -ne "$(printf '\\x%x' 200)" >> quota
또한
당신이 정말로 사용할 필요가 있는지 확인 >>하지>로 >>로 제한됩니다 덮어 쓰지 않고 기존 파일에 데이터를 추가합니다.
뜻 "바이너리 모드"는 무엇입니까? –
파일을 ASCII/바이너리 모드로 생성/업로드 할 수 있습니다. – mostworld77
이것은 echo가 일반적으로 텍스트 인 경우 bupkis라는 의미입니다. –