파일을 읽을 수 있지만 건너뛸 수 있는 기능(예: 1024바이트마다 512바이트)이 있는 Android 셸 명령을 찾으려고 합니다.
그러한 명령이 존재하며 Android 장치에서 사용할 수 있습니까?
나는 보았다dd문서를 작성했지만 해당 목적으로 dd를 사용할 수 있는지 알아낼 수 없었습니다. 파일 시작 부분에서 dd 건너 뛰기 바이트를 만들고 파일에서 X 바이트를 읽도록 만들 수 있지만 내가 설명한 기능을 얻는 방법을 모르겠습니다.
편집하다:
내 목적에 따르면 명령/스크립트는 stdout으로 출력되어야 하며 처리는 스트림처럼 출력을 읽습니다.~ 아니다다음과 같을 것"파일 고양이, 처리 수행, 파일 고양이". 그것은 같다"true일 때; 파일을 cat; 완료 | 처리 중".
사용 가능한 명령 목록은 다음과 같습니다.http://www.busybox.net/downloads/BusyBox.html
답변1
흠, 흥미롭네요. 이와 같은 일이 가능할 수도 있지만 정확히 이와 같이 작동하도록 관리하지는 못했습니다.
while head -c 1536; do
head -c 1024
dostuff
done
cat file | superawesomescript
이것이 나에게 더 확실해 보이지만 테스트하지는 않았습니다.
스크립트:
mkfifo fifo
while dd bs=1b count=1536 of=fifo; do
head -c 1024 fifo | processing
done
unlink fifo