[问题] 如何产生无换行字符的文件?

楼主: 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