bash讀檔案多跑出一個空白鍵 - Linux

By Kelly
at 2017-04-18T08:06
at 2017-04-18T08:06
Table of Contents
小弟試著寫一個bash,自己抓檔案內的資料,然後丟進一個python程式生成檔案
由於python程式中有自動偵測MAC超過12位元就跳出的情況
在跑程式的時候不斷顯示MAC超過的12位元導致執行失敗
最後只好修改了python把位元數刪掉,雖然能執行成功
不過最後MAC號命名的時候發現檔案都多了一個空白
EX:
MAC:112233445566 正常生成檔案應該是112233445566.bin
實際:
MAC:112233445566 結果生成檔案名稱112233445566 .bin
也確認過mac.txt底下的檔案沒有空白
mac.txt內資料: ser.txt pin.txt
112233445566 1000001 12345678
223344556677 1000002 23456789
想請問這個空白的產生,是讀取迴圈哪裡有錯誤嗎?..感謝
↓這部分是網路上參考的,不太明白意思
#! /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
cp gen/a_file.bin gen_bk/$mac_addr.bin
cp gen/file.txt otp_bk/$mac_addr$otpcfg.txt
done
--
由於python程式中有自動偵測MAC超過12位元就跳出的情況
在跑程式的時候不斷顯示MAC超過的12位元導致執行失敗
最後只好修改了python把位元數刪掉,雖然能執行成功
不過最後MAC號命名的時候發現檔案都多了一個空白
EX:
MAC:112233445566 正常生成檔案應該是112233445566.bin
實際:
MAC:112233445566 結果生成檔案名稱112233445566 .bin
也確認過mac.txt底下的檔案沒有空白
mac.txt內資料: ser.txt pin.txt
112233445566 1000001 12345678
223344556677 1000002 23456789
想請問這個空白的產生,是讀取迴圈哪裡有錯誤嗎?..感謝
↓這部分是網路上參考的,不太明白意思
#! /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
cp gen/a_file.bin gen_bk/$mac_addr.bin
cp gen/file.txt otp_bk/$mac_addr$otpcfg.txt
done
--
Tags:
Linux
All Comments

By Gary
at 2017-04-20T09:34
at 2017-04-20T09:34

By Quanna
at 2017-04-21T04:24
at 2017-04-21T04:24

By Lily
at 2017-04-22T19:36
at 2017-04-22T19:36

By Kristin
at 2017-04-25T21:11
at 2017-04-25T21:11

By Belly
at 2017-04-26T00:55
at 2017-04-26T00:55

By Gary
at 2017-04-29T21:05
at 2017-04-29T21:05

By Lily
at 2017-04-30T00:50
at 2017-04-30T00:50

By Aaliyah
at 2017-04-30T23:07
at 2017-04-30T23:07

By Tom
at 2017-05-04T17:46
at 2017-05-04T17:46

By Frederica
at 2017-05-09T04:38
at 2017-05-09T04:38

By Joe
at 2017-05-12T05:43
at 2017-05-12T05:43

By Anonymous
at 2017-05-14T17:41
at 2017-05-14T17:41

By Dorothy
at 2017-05-16T00:28
at 2017-05-16T00:28

By Hedy
at 2017-05-18T13:38
at 2017-05-18T13:38

By Odelette
at 2017-05-21T04:14
at 2017-05-21T04:14

By David
at 2017-05-25T20:38
at 2017-05-25T20:38
Related Posts
Apple推出APFS那linux有其他FS可以比較嗎

By Yedda
at 2017-04-17T20:23
at 2017-04-17T20:23
怎麼確認升級kernel4.10 改善網路速度

By William
at 2017-04-17T18:04
at 2017-04-17T18:04
snmpd會一直開啟 /proc/net/tcp

By Kyle
at 2017-04-17T17:00
at 2017-04-17T17:00
Ubuntu上使用中文

By Liam
at 2017-04-17T02:41
at 2017-04-17T02:41
【問題】LINUX上使用AMD

By Victoria
at 2017-04-15T16:39
at 2017-04-15T16:39