→ fjm31714:為什麼我覺得是 1 前面的空白 06/26 22:08
→ tjjh89017:樓上+1 06/26 22:23
→ tjjh89017:可是這樣應該不會在後面加個: 就會好吧 06/26 22:23
兩位大大 抱歉 其實是我環境沒描述好
事實上那一行也不是number
其實是
modeswitch: -M 555342430800498200000000000010ff000000000000000000000000000000
然後我會把-M 555342430800498200000000000010ff000000000000000000000000000000
丟給程式去跑,-M是這個程式挾帶的參數,跟後面那串數字之間有一個空白是合法的
以及我自己手動下給程式 是OK的
直接寫死在script(不是用動態撈),也是ok的
所以在不斷測試下發現是 動態撈出來的東西 骨子裡跟我看到的不一樣
因為交給script自動跑,然後由script餵給程式
程式就會告訴我555342430800498200000000000010ff000000000000000000000000000000
這串的長度不對,多了一位
讓我百思不得其解
我執行script,被程式報錯(script會把自己執行的語句一句句秀出來)
而我直接把script執行的語句純粹在他秀在螢幕地方 copy 然後貼上 敲下enter 就過了...
一個看不到的字元讓長度變長
我只想到換行了 orz
因此順手最後在A.txt後面加個":",竟然就解掉
所以我合理懷疑是後面有換行被cut到了(雖然我覺得不太可能才是)
因為這種shell應該是盡可能很直覺才是,不會把換行也撈進來呀(?)
謝謝
推 CP64:gawk '$1~/number/{ print $2 }' A.txt |tr -d "\n" 06/26 22:23
→ CP64:剛剛玩出的一個方法@@ 06/26 22:23
tr -d "\n"??!! 直接刪掉這樣?
我明天試試看xddd
謝謝
→ pillbox1989:我怎麼弄 用 expr length 看cut輸出的結果都是9位數呀 06/27 03:08
推 CP64:我是用 dog --hex 看輸出啦@@ 06/27 09:08
所以樓上用 dpg --hex看輸出
是真的有把換行也丟出去了?
謝謝
推 CP64:看到尾巴多個 0A ( ′_>`) 06/27 10:58
囧
※ 編輯: liwmewmew 來自: 111.250.184.228 (06/27 11:05)