![强制条形码输出写入文件](https://linux22.com/image/1588833/%E5%BC%BA%E5%88%B6%E6%9D%A1%E5%BD%A2%E7%A0%81%E8%BE%93%E5%87%BA%E5%86%99%E5%85%A5%E6%96%87%E4%BB%B6.png)
我有一个Symcode MJ-8200条形码扫描仪基本上充当键盘。我扫描一些东西,然后它会将扫描到的数据输入到我光标所在的文本区域中。问题是我必须一直打开文本编辑器才能写入其中,即使这样我也永远无法保存。我可以继续扫描和写入,但除非我停止并保存,否则它不会保存。有什么方法可以强制它直接写入文件并保存它写入的信息吗?
答案1
最简单的解决方案:
为了视窗,按住 Windows 键,按 R,键入cmd
并按 ENTER 打开 cmd 提示符。
在提示符下,键入:
c:\> type >filename.txt
并按 ENTER
扫描任意数量的条形码,它们都会显示在显示屏上 - 并同时保存到文件中...就像您在键盘上输入它们一样。按住 CTRL 并按 Z,然后按 ENTER - 结束“保存”。
键入start filename.txt
(按 ENTER)的作用与双击影片名称相同。(start .
在资源管理器中打开当前文件夹)
为了Linux,按住 CTRL+SHIFT 并按 T
在提示符下,输入:
$ cat >filename.txt
然后按 ENTER
(如上)扫描任何条形码,但按住 CTRL 并按 D 以停止保存数据。
xdg-open filename.txt
相当于 Windows 的“开始”。
额外提示
创建一个名为的文件
start
并使其包含:
/bin/bash #!/bin/bash xdg-open "$*" # 用 'kde-open' 替换 KDE
然后执行:
$ chmod 755 start
并将文件放置/移动到 $PATH 中列出的文件夹中,然后就可以像在 Windows 中一样“开始”工作了。