如果您使用zsh
,你可以做這樣的事情(注意c_bases
需要設置以獲得0x
在$num
前):
setopt c_bases
typeset -i 16 num
for num in $(seq $((0xe000c000)) 4 $((0xe000d000))); do
echo "peek -lt $num > /luascript/dumpfileA"
done | head
輸出:
peek -lt 0xE000C000 > /luascript/dumpfileA
peek -lt 0xE000C004 > /luascript/dumpfileA
peek -lt 0xE000C008 > /luascript/dumpfileA
peek -lt 0xE000C00C > /luascript/dumpfileA
peek -lt 0xE000C010 > /luascript/dumpfileA
peek -lt 0xE000C014 > /luascript/dumpfileA
peek -lt 0xE000C018 > /luascript/dumpfileA
peek -lt 0xE000C01C > /luascript/dumpfileA
peek -lt 0xE000C020 > /luascript/dumpfileA
peek -lt 0xE000C024 > /luascript/dumpfileA
刪除head
,echo
並在您對輸出滿意時引用。
'peek'會以「16#E000D170」的形式理解一個參數嗎? (儘管我將這個添加到我學習zsh的理由列表中)。 – chepner
@chepner:我應該更加明確,如果設置了'c_bases'選項,基數輸出爲'0x',我會更新答案。 – Thor