2015-11-05 20 views
1

我使用了「DC」命令從十六進制轉換爲十進制如何防止DC,可以打破輸出

dc -e "16i$1p" 

的問題是,它打破大數輸出

795717178255658627448611597034913344160729841275756347904742363029055\ 
1952200534008528895 

如何防止此行爲?有沒有一個選項或參數傳遞來禁用此?

+1

加''| tr -d'\\\\\ n'' – Cyrus

回答

0

的問題是古老而冷淡的,但我認爲應該注意在GNU dcbc的更新版本上,可以通過環境變量

n=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 
n+=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 

DC_LINE_LENGTH=0 dc -e "16i${n}p" 

BC_LINE_LENGTH=0 bc <<<"ibase=16; $n"