Re: [問題] bash讀檔案多跑出一個空白鍵

作者: AshenC (灰袍)   2017-04-19 00:35:58
[恕刪]
※ 引述《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
作者: ringal (皓呆)   2017-04-19 02:17:00
定義的部份我刪掉了..有定義的情況下變成MAC otp.txt..
作者: chang505 (眼線)   2017-04-19 09:31:00
這邊沒定義應該沒差 頂多名稱就叫 $mac_addr.txt

Links booklink

Contact Us: admin [ a t ] ucptt.com