我試圖找到一個能夠讀取檔案但能夠跳過的 Android shell 命令,例如每 1024 位元組讀取 512 位元組。
這樣的命令是否存在並且可用於 Android 裝置?
我看過DD文檔,但無法弄清楚是否可以使用 dd 來實現此目的。您使 dd 在文件開頭跳過字節,您可以使其從文件中讀取 X 個字節,但我不知道如何獲得我描述的該功能。
編輯:
出於我的目的,命令/腳本應該輸出到標準輸出,並且處理將像流一樣讀取輸出,因此它將不是是這樣的“cat 一個文件,進行處理,cat 一個文件”。它像是「當為真時;執行 cat 檔;完成 | 處理」。
答案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