[問題] 如何產生無換行字元的文件?

作者: LIAR (玻璃做的大叔)   2020-02-29 00:13:32
我有時要處理IOT設備裡面的無線AP設定檔,我發現它們的SSID和密碼都是單一文件,
譬如基地台SSID叫做"mySSID",就會有一個文件檔,大小正好6個bytes。
但是如果我用vi編輯,或是用echo直接stdin進去,都會多一個bytes。我目前只能
在windows用純文字的notepad或madedit先產生文件再ssh傳到linux裡面,
這樣有點麻煩,請問有辦法在linux裡面直接生成這種只有一行的純文字文件,
而且不會被多塞一個換行字元嗎?
作者: kdjf (我抓得到什麼呢?)   2020-02-29 00:59:00
vi好像有個設定叫noeol還是什麼的cat > file 然後用兩次ctrl-D結束輸入也可以
作者: a58524andy (a58524andy)   2020-02-29 01:08:00
$ echo "myssid" > tmp.txt$ xxd tmp.txt
作者: Tormentor   2020-02-29 01:08:00
echo -n "123" > xxx.txt
作者: Bencrie   2020-02-29 02:05:00
pipe 給 tr -d '\n'
作者: axuiolji (泰)   2020-02-29 21:10:00
echo用-n參數就不會塞換行字元
作者: LIAR (玻璃做的大叔)   2020-02-29 22:03:00
感謝各位的方法,學到不少方式,以後就省事多了XD

Links booklink

Contact Us: admin [ a t ] ucptt.com