[恕删]
※ 引述《ringal (皓呆)》之铭言:
: 最后只好修改了python把位元数删掉,虽然能执行成功
: 不过最后MAC号命名的时候发现档案都多了一个空白
: 实际:
: MAC:112233445566 结果生成档案名称112233445566 .bin
: 也确认过mac.txt底下的档案没有空白
: 想请问这个空白的产生,是读取循环哪里有错误吗?..感谢
: ↓这部分是网络上参考的,不太明白意思
: #! /bin/bash
: paste mac.txt ser.txt pin.txt | while IFS="$(printf '\t')" read -r f1 f2 f3
: do
: mac_addr=$f1
: serial_num=$f2
: pin_num=$f3
: echo -n "MAC="$mac_addr
: echo -n "SER="$serial_num
: echo -n "PIN="$pin_num
: python2.7 build-unit.py "-m" $mac_addr "-s" $serial_num "-p" $pin_num
假设你的python能正常执行
: cp gen/a_file.bin gen_bk/$mac_addr.bin
: cp gen/file.txt otp_bk/$mac_addr$otpcfg.txt
^^^^^^^
这个变量的内容没看到你的文本有任何的定义
会产生空白的是这个原因吧?而且只在txt档产生空白,不是在bin档产生空白的吧?
: done