我有以下代码将十进制数转换为十六进制数。我不知道语法是否正确,但$output2
基本上是一个数字列表,如:
318
415
362
set conv=`echo 'ibase=10; obase=A <$output2>'| bc`
echo "$conv"
我需要看到这样的事情:
13E
19F
16A
谢谢!
答案 0 :(得分:0)
mathb@Balu:~$ echo "obase=16; $output2" | bc
13E
19F
16A
编辑:刚才注意到问题出在Csh上。这是更新后的答案:
% echo $_
/bin/csh
% echo $output2
318 415 362
% printf '%x\n' $output2
13e
19f
16a
%